读书人

xml解析,该如何处理

发布时间: 2012-03-04 11:13:33 作者: rapoo

xml解析

Java code
    Document doc = builder.parse(new FileInputStream(new File(                    filename)));            NodeList nodes = doc.getElementsByTagName("audio");            for (int i = 0; i < nodes.getLength(); i++) {                Element node = (Element) nodes.item(i);                System.out.println("nuuu");                userid = "null";                if( node.getElementsByTagName("userid").item(0).getFirstChild().getNodeValue()!=null)                    {                    System.out.println("nuuu");                    userid = "liming";                    }                        

因为解析的xml文件有空值,例如下面的userid
<nodes>
<node>
<userid></userid>
<book>java</book>
</node></nodes>
如何在代码中为userid赋值呢。。。

[解决办法]
node.getElementsByTagName("userid").item(0).getFirstChild()!=null
[解决办法]
if( node.getElementsByTagName("userid").item(0).getFirstChild().getNodeValue()==null)
{
node.getElementsByTagName("userid").item(0).getFirstChild().setNodeValue("liming");
}

就可以。

读书人网 >XML SOAP

热点推荐