<book >
<author>11</author>
<title>aa</title>
</book>
<book>
<author>22</author>
<title>bb</title>
</book>
<book>
<author>33</author>
<title>cc</title>
</book>
如上所示 某一个xml文件中存在如上类似的节点内容,这个节点内容上面有不确定多少个父节点,
SelectNodes("book"); 是无法定位到此节点下的子节点集合的,
有什么方法或者能精确定位到所有book节点内所有子节点内容?
<author>11</author>
<title>aa</title>
</book>
<book>
<author>22</author>
<title>bb</title>
</book>
<book>
<author>33</author>
<title>cc</title>
</book>
如上所示 某一个xml文件中存在如上类似的节点内容,这个节点内容上面有不确定多少个父节点,
SelectNodes("book"); 是无法定位到此节点下的子节点集合的,
有什么方法或者能精确定位到所有book节点内所有子节点内容?
你可以用foreach遍历
var nodes = doc.SelectNodes("book");
foreach(XmlNode node in nodes)
{
//对node.ChildNodes进行操作
}
XDocument xd = XDocument.Load(path);
foreach(var book in xd.Root.Elements("book"))
{
var author = book.Element("author");
}