Java by API/javax.xml.stream/Location

Материал из Java эксперт
Перейти к: навигация, поиск

Location: getColumnNumber()

   <source lang="java">
 

import java.io.File; import java.io.FileInputStream; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; public class Main {

 public static void main(String[] args) throws Exception {
   XMLInputFactory inputFactory = XMLInputFactory.newInstance();
   XMLStreamReader reader = inputFactory.createXMLStreamReader(new FileInputStream(new File("test.xml")));
   int eventTypeID = reader.nextTag();
   reader.require(XMLStreamConstants.START_ELEMENT, null, "person");
   eventTypeID = reader.nextTag();
   try {
     reader.require(XMLStreamConstants.START_ELEMENT, null, "first_name");
   } catch (XMLStreamException e) {
     System.out.println("Assertion failed. " + e.getMessage() + " at "
         + reader.getLocation().getLineNumber() + ":" + reader.getLocation().getColumnNumber());
   }
   System.out.println(reader.getElementText());
 }

}


 </source>
   
  
 
  



Location: getLineNumber()

   <source lang="java">
 

import java.io.File; import java.io.FileInputStream; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; public class Main {

 public static void main(String[] args) throws Exception {
   XMLInputFactory inputFactory = XMLInputFactory.newInstance();
   XMLStreamReader reader = inputFactory.createXMLStreamReader(new FileInputStream(new File("test.xml")));
   int eventTypeID = reader.nextTag();
   reader.require(XMLStreamConstants.START_ELEMENT, null, "person");
   eventTypeID = reader.nextTag();
   try {
     reader.require(XMLStreamConstants.START_ELEMENT, null, "first_name");
   } catch (XMLStreamException e) {
     System.out.println("Assertion failed. " + e.getMessage() + " at "
         + reader.getLocation().getLineNumber() + ":" + reader.getLocation().getColumnNumber());
   }
   System.out.println(reader.getElementText());
 }

}


 </source>