2011-06-28 11 views
1

を経由して、この値を取得するにはどうすればXMLドキュメントそうのように持っている:私は、XPathを経て、ID(4029)の値を取得したい、このことからXPathの

<add-server-response> 
    <server id="4029" name="" notes="" state="Restoring Harddrive Image"> 
    <login name="iDRAC" username="dracadmin" password="Ah73849SJu57S1l"/> 
    <ip name="system" address="199.16.205.97"/> 
    </server> 
</add-server-response> 

。対応するxpathには何があり、属性上にカーソルを置いてxpathクエリを参照できるツールはありませんか?

おかげ

+1

酸素XMLエディタ(のhttp: //www.oxygenxml.com/)には、キャレット移動時にxpathを更新するxpathビルダーがあります。時には非常に便利です。 –

答えて

1

/add-server-response/server/@id

は、任意のツール

+0

パーフェクト!私は実際に同じことをしましたが、/ afterサーバーはありませんでした。ありがとう! – dotnetdev

1

のか分からない私は属性の上に置いて、XPathクエリを見てみましょうだろうなツールがないのですか?

あなたが見ていますか:コマンドのように "を取得するXPath" を提供、他の多くの便利な機能の中で、これらのブラウザ拡張

を選択したノード上で

XPathは、正確な(位置依存)とabsolute location pathとして返されます。

私が受けています。このWebページ上で直接使用

/html/body/div[4]/div[2]/div[2]/div/table/tbody/tr/td[2]/div/div/pre/code/span[5] 

をしかし、あなたはあなたのような純粋なXMLに対してそれを使用している場合、あなたが受け取ることになる:

/add-server-response/server/@id 
+0

もう1つのツールは実際には液体xmlです。 – dotnetdev