XPath |路径表达.Net

时间:2009-07-27 01:22:16

标签: xml xpath expression

<?xml version="1.0" encoding="UTF-8"?>
<Country>
  <States>
    <County>
      <popularity>39</popularity>
      <name>Orange</name>
      <id>13811</id>
      <url>http://www.url.gov</url>
      <overview>Orange County Overview</overview>
      <Cities>
        <City name="City #1" size="big" population="33333"/>
        <City name="City #2" size="medium" population="2222"/>
        <City name="City #3" size="Small" population="111"/>
      </Cities>
    </County>
  </States>
</Country>

对于上面的XML,“select [cities] where [name] ='Orange'”的等效XPath表达式是什么?

编辑07/27/09 00:29太平洋标准时间:

我明白了! 谢谢大家的建议,你们都是很棒的老师。 我可以使用

/Country/States/County[name='Orange']/Cities/City

从所有“城市”中选择所有属性

2 个答案:

答案 0 :(得分:1)

//Cities[../name="Orange"]/*

括号[../name="Orange"]中的谓词大致相当于where子句。

答案 1 :(得分:0)

//*[name="Orange"]/Cities/*