2012-03-16 8 views
2

でトップノードを選択ここで私が扱っていたXMLのexapmleです。 idは例えば存在し、元の​​文書には存在しない。これらの文書の構造は、より複雑になることもあります。私は処理のためにトップテーブルを選択したい。のxpath

これはXPathだけでも可能ですか?

答えて

4

これはさえ、複数の "トップレベル" のテーブルのために動作します:

//table[not(ancestor::table)] 
1

それを行うには、いくつかの方法があります。

いくつかの例は:

/div/div/table 

//table[.//table] 

(//table)[1] 

私はあなたのXMLがどのように見えるか知りませんが、上記のすべての例は、最初のテーブルを返します。

//table[1] - this one will return both tables.