首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml解析,该如何处理

2012-03-04 
xml解析Java codeDocument doc builder.parse(new FileInputStream(new File(filename)))NodeList node

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");
}

就可以。

热点排行