- PR -

XPath /foo/@*[1] で選択されるものって?

1
投稿者投稿内容
けい
常連さん
会議室デビュー日: 2001/09/12
投稿数: 48
投稿日時: 2005-06-08 11:40
<foo att1="1" att2="2" att3="3" />
という XML があったときに、/foo/@*[1] で選択されるものって何なのでしょう?
直感的には、att1="1" が選択されるような気がしますが、
XMLにおいて属性には順番はなかったような...

結果は実装依存ということなのでしょうか?
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2005-06-08 12:02
XPath 1.0 の 5 Data Model のあたりですかね。
引用:
The relative order of attribute nodes is implementation-dependent.


けい
常連さん
会議室デビュー日: 2001/09/12
投稿数: 48
投稿日時: 2005-06-08 12:50
情報ありがとうございます。明記されていたのですね。
5.3の中ばかりを見ていて、ここを見落としていました。
1

スキルアップ/キャリアアップ(JOB@IT)