以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  请问:dom解析的子节点顺序何文件中节点的顺序一样吗  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=49338)


--  作者:haydenwang8287
--  发布时间:7/3/2007 9:14:00 AM

--  请问:dom解析的子节点顺序何文件中节点的顺序一样吗
比如
<book name="thinking in java">
   <date> 2007-06-05</date>
   <author> Bruce</author>
   <publisher>china-pub</publisher>
</book>

利用以下代码解析:
import w3c.*;
DocumentBuilderFactory domfac =
        DocumentBuilderFactory.newInstance();
DocumentBuilder dombuilder;
    dombuilder = domfac.newDocumentBuilder();
    InputStream is = new FileInputStream(templateXmlFile);
     Document doc = dombuilder.parse(is);
     Node bookNode = doc.getFirstChild();
     NodeList list = bookNode.getChildNodes();

请问得到的list中的节点的顺序是不是文件中的顺序啊
就是list中的内容的顺序是不是: date, author,publisher
如果不是,有没有办法强制顺序一致呢?
谢谢啦


--  作者:mqdaqula
--  发布时间:7/6/2007 5:50:00 PM

--  
首先NodeList 返回的事DOM中的元素,和实际的xml元素不一样。
你这个xml文件对应的DOM树的节点应该是4个。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,695.313ms