2016-12-27 4 views
0

xmlからStax XML EventReaderを使用しています。私は同じものを使用しているXMLのいくつかのタグを検証する必要があります。私は正常にタグ名と文字をXMLから読み取ることができますが、属性名と値を読み取ることができません。XMLEventReader Stax APIがJDK 1.8のAttributeのgetNameおよびvalueにできません

<xml> 
<status request_id="fa844c52-daeb-4d24-920b-581ce2ac1afe1482232642212"  response_time="00:00:00:039"> 

CODE:

public static String XMLParseAttribute() throws XMLStreamException, IOException { 

    XMLInputFactory inputFactory = XMLInputFactory.newInstance(); 
    in = IOUtils.toInputStream(URLResponse, "UTF-8"); 
    eventReader = inputFactory.createXMLEventReader(in);     
    XMLEvent event = eventReader.nextEvent(); 

     while(eventReader.hasNext()) 
     { 
      XMLEvent event = eventReader.nextEvent(); 

       if (event.isStartElement()) { 
        Iterator<Attribute> itr = event.asStartElement().getAttributes(); 
        while(itr.hasNext()){ 
         Attribute attribute = itr.next(); 
         attribute. //get name and value here 
        } 
       } 
      } 
     //Something like this below 
     return attribute.getName().toString(); 
     } 

親切に属性名と値を読み取るために、このXMLEventReaderの使用方法へと私を導く私は、JDK 1.8.111

XMLを使用しています。

答えて

関連する問題