我想从List<XmlNode>
创建一个XmlDocument
,如下所示:
<Data>
<Table>
<node1>text</node1>
<node2>text</node2>
<node3>text</node3>
<node4>text</node4>
</Table>
</Data>
我想将<Table>
下的所有节点添加到列表中,并使列表数= 4。
我尝试使用xmlDocument.SelectNodes("/Data/Table")
,但这似乎只返回一个带有整个表的节点的列表。
重要的是我返回指定的List<XmlNode>
。
谢谢!
答案 0 :(得分:1)
我尝试使用xmlDocument.SelectNodes(“ / Data / Table”),但这似乎只返回一个带有整个表的节点的列表。
这是正确的行为。 XPath表达式会选择Table
节点。
要选择Table
节点的所有子节点,请尝试
xmlDocument.SelectNodes("/Data/Table/*")
答案 1 :(得分:0)
只需使用此XPath:
/Data/Table/*
它选择Table
的所有子节点