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

java 读写xml的有关问题

2012-03-26 
java 读写xml的问题有如下xml文件Bean1package com.test.xml attr1 attrs /attr1attr2 attrs

java 读写xml的问题
有如下xml文件
<Bean1   package= "com.test.xml ">
    <attr1> attrs </attr1>
    <attr2> attrs </attr2>
    <attr3> attrs </attr3>
    <bean2Name>
        <Bean2   package= "com.test.xml ">
            <attr4> attrs </attr4>
            <attr5> attrs </attr5>
        </Bean2>    
    </bean2Name>
</Bean1>
1,当把这个xml做成w3c   dom后,
2,再用   NodeList   childList   =   node.getChildNodes()来循环Bean1的children,
3,当循环到bean2Name时,取出以bean2Name为nodeName的节点,记这个节点为     Bean2Node,
3,然后用Bean2Node.getFirstChild(),   为何取出的Text类型的节点,而不是 <Bean2> .... </Bean2> 节点啊?
搞了一天没找到原因,郁闷

[解决办法]
因为所有的空字符都是节点呀。试试看
<bean2Name> <Bean2 package= "com.test.xml "> <attr4> attrs </attr4> <attr5> attrs </attr5> </Bean2>

直接取Element就不会有种情况了。

热点排行