使用DOM解析器使用引用解析xml属性

时间:2016-02-19 05:00:22

标签: android xml-parsing

我在解析下面的xml中的xml属性(Mon,tue和其他类似的)时遇到问题

>    <Root>
>     <Details Timing="09-10 AM"  Mon="Lecture/G:All&#xD;C:MTH402/R:33-608&#xD;S:K1305"
> Tue="Lecture/G:All&#xD;C:ECO310/R:33-608&#xD;S:K1305"
> Thu="Practical/G:2&#xD;C:CSE427/R:34-304&#xD;S:K1305"
> Sat="Lecture/G:All&#xD;C:ELQ171/R:33-501&#xD;S:K10G2" />
>     </Root>

//生成日志的代码,但日志中只显示时间

 protected void porcesssxml(File file)
        {
            DocumentBuilderFactory documentBuilderFactory=DocumentBuilderFactory.newInstance();
            DocumentBuilder documentBuilder=documentBuilderFactory.newDocumentBuilder();
            Document xmlDocument=documentBuilder.parse(file);
            Element rootElement= xmlDocument.getDocumentElement();
            NodeList nodeList1=rootElement.getElementsByTagName("Details");
            Node currenttag=null;

            for(int i=0;i<nodeList1.getLength();i++)
            {   currenttag =nodeList1.item(i);
                Log.d("test",currenttag.getAttributes().item(0).getTextContent());//display timing
                Log.d("test",currenttag.getAttributes().item(1).getTextContent()); //display mon 

        }

0 个答案:

没有答案