Xpath,如何选择具有特定属性的元素?

Xpath,如何选择具有特定属性的元素?,xpath,nsindexpath,Xpath,Nsindexpath,我正在学习xpath,并试图使用xpath从html中获取一些数据。 如何选择C包含C1>1且价格的元素“A数字”,在将数据固定为格式良好且统一的数据后,我可以使用 //A[count(C/C1) > 1][C/C1/@Price < 20] //A[count(C/C1)>1][C/C1/@Price1意思?而且,“Price”和“Cena”在XML中是不同的属性。Thx!我更正“价格”、“Cena”和C1>1的意思-我希望选择元素A包含C1多个。 <root>

我正在学习xpath,并试图使用xpath从html中获取一些数据。

如何选择C包含C1>1且价格的元素“A数字”,在将数据固定为格式良好且统一的数据后,我可以使用

//A[count(C/C1) > 1][C/C1/@Price < 20]
//A[count(C/C1)>1][C/C1/@Price<20]
固定数据:

<root>
  <A Number="1234" Date="05-25-2007">
    <B>
      <B1>Judith Miller</B1>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="xxxxx" Price="20"/>
      <C1 x="yyyyy" Price="15"/>
    </C>
  </A>
  <A Number="1235" Date="05-26-2007">
    <B>
      <B1>Herbert Marshall</B1>
      <Adress Street="Saint Marc 2250" City="Oslo"/>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="yyyy" Price="25"/>
      <C1 x="zzzz" Price="12"/>
      <C1 x="xxxx" Price="22"/>
    </C>
  </A>
  <A Number="1236" Date="05-26-2007">
    <B>
      <B1>Judith Miller</B1>
      <Adress Street="Kennedy 511" City="Florida"/>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="fffff" Price="15"/>
    </C>
  </A>
  <A Number="1237" Date="05-25-2007">
    <B>
      <B1>Harrison Faber</B1>
      <Adress Street="Street 326" City="London"/>
      <Tax due="No" Rate="0"/>
    </B>
    <C>
      <C1 x="xxx" Price="20"/>
      <C1 x="yyy" Price="9"/>
    </C>
  </A>
</root>

朱迪思·米勒
赫伯特·马歇尔
朱迪思·米勒
哈里森·费伯

什么是
C1>1
意思?而且,“Price”和“Cena”在XML中是不同的属性。
Thx!我更正“价格”、“Cena”和C1>1的意思-我希望选择元素A包含C1多个。
<root>
  <A Number="1234" Date="05-25-2007">
    <B>
      <B1>Judith Miller</B1>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="xxxxx" Price="20"/>
      <C1 x="yyyyy" Price="15"/>
    </C>
  </A>
  <A Number="1235" Date="05-26-2007">
    <B>
      <B1>Herbert Marshall</B1>
      <Adress Street="Saint Marc 2250" City="Oslo"/>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="yyyy" Price="25"/>
      <C1 x="zzzz" Price="12"/>
      <C1 x="xxxx" Price="22"/>
    </C>
  </A>
  <A Number="1236" Date="05-26-2007">
    <B>
      <B1>Judith Miller</B1>
      <Adress Street="Kennedy 511" City="Florida"/>
      <Tax due="Yes" Rate="21"/>
    </B>
    <C>
      <C1 x="fffff" Price="15"/>
    </C>
  </A>
  <A Number="1237" Date="05-25-2007">
    <B>
      <B1>Harrison Faber</B1>
      <Adress Street="Street 326" City="London"/>
      <Tax due="No" Rate="0"/>
    </B>
    <C>
      <C1 x="xxx" Price="20"/>
      <C1 x="yyy" Price="9"/>
    </C>
  </A>
</root>