这是来自 MSDN 的 xml 示例
<?xml version="1.0"?>
<!-- A fragment of a book store inventory database -->
<bookstore xmlns:bk="urn:samples">
<book genre="novel" publicationdate="1997" bk:ISBN="1-861001-57-8">
<title>Pride And Prejudice</title>
</book>
<book genre="novel" publicationdate="1992" bk:ISBN="1-861002-30-1">
<title>The Handmaid's Tale</title>
</book>
<book genre="novel" publicationdate="1991" bk:ISBN="1-861001-57-6">
<title>Emma</title>
</book>
<book genre="novel" publicationdate="1982" bk:ISBN="1-861001-45-3">
<title>Sense and Sensibility</title>
</book>
</bookstore>
当我使用以下代码选择所有书籍节点时,这些节点将具有什么顺序?
XmlDocument doc = new XmlDocument();
doc.Load("booksort.xml");
var nodeList =doc.SelectNodes("bookstore/book");
节点列表中项目的顺序与xml中的顺序相同吗?这个订单有保证吗?
是的。在反射器中查看它,该方法最终使用XPathNodeIterator
其被记录为按文档顺序迭代。http://msdn.microsoft.com/en-us/library/1212yhbf.aspx http://msdn.microsoft.com/en-us/library/1212yhbf.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)