1

我试图从这个xml中“深入”到我想要的信息。

此“查询”返回正确的节点 (6):

节点 = xmldoc.SelectNodes("/RaceDay/Meeting/Race[@RaceNo=" & "1" & "]/Pool")

这个不返回任何东西:

节点 = xmldoc.SelectNodes("/RaceDay/Meeting/Race[@RaceNo=" & "1" & "]/Pool[@PoolType=" & "A2" & "]")

我可以为不同的节点使用 2 个值或更多值来简单地确定我想要的节点吗?

4

1 回答 1

0

其实答案是肯定的。您可以通过元素的属性来过滤节点到您心中的内容。第一个查询起作用的原因是它是一个数值,第二个查询不起作用,因为该值是一个字符串,所以“A2”不起作用,但“'A2'”会!

nodes = xmldoc.SelectNodes("/RaceDay/Meeting/Race[@RaceNo=" & "1" & "]/Pool[@PoolType=" & "'A2'" & "]")
于 2012-11-02T04:43:14.110 回答