0

これが私が持っているXMLファイルだとしましょう。

<bookstore>
 <book year="1994">
  <title>blah</title>
  <price>66</price>
 </book>
 <book year="1998">
  <title>blahblah</title>
  <price>99</price>
 </book>
</bookstore>

<1995年属性がで価格がであるすべての本を選択するにはどうすればよいですか<70

これは私が持っているものです:

for $x in doc("bkstr.xml")/bookstore/book
where $x/price<70 and ??
return $x

年属性の値を確認するにはどうすればよいですか?

4

1 に答える 1

1

属性は、を使用してアドレス指定され@ます。

for $x in doc("bkstr.xml")/bookstore/book
where $x/price<70 and $x/@year<1995
return $x

はるかに短い同等のものを使用することもできます

doc("bkstr.xml")/bookstore/book[price<70 and @year<1995]
于 2012-10-29T11:48:23.603 に答える