猿问

从 XML 子项创建 List<XmlNode>,C#

我想创建一个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>.

谢谢!


哆啦的时光机
浏览 166回答 2
2回答

牛魔王的故事

我曾尝试使用 xmlDocument.SelectNodes("/Data/Table") 但这似乎只返回一个包含整个表的一个节点的列表。这是正确的行为。XPath 表达式确实选择了Table节点。要选择节点的所有子Table节点,请尝试xmlDocument.SelectNodes("/Data/Table/*")

12345678_0001

只需使用这个 XPath:/Data/Table/*它选择所有子节点Table
随时随地看视频慕课网APP
我要回答