2009-12-16 35 views
10

我發現的XPath很難在次左右讓我的頭,並正在尋找一個工具,我可以在一個XML配置文件在一行點了,它會告訴我的XPath來,我需要的屬性。工具找出的XPath

任何幫助,這將是非常讚賞>

回答

8

我用了「布巴的XPath生成器」來做到這一點。 SketchPath(現XMLQuire)也可以做的伎倆:

http://qutoric.com/xmlquire/

2

Visual XPath是全力爭勝的。

+0

無法下載 – Burt 2009-12-16 15:14:55

+0

您是否嘗試過http://cid-4bb423973bbcdc56.skydrive.live.com/browse。aspx/Public - 他說他的主機有問題 – kd7 2009-12-16 18:06:29

+2

看起來現在被稱爲XMLQuire:http://qutoric.com/xmlquire/只能玩到目前爲止,但它似乎是一個非常酷的工具 – 2011-09-15 09:38:52

2

如果你使用Firefox,你可能想看看XPather。即使你找到了另一種工具,如果你只是想快速檢查某些東西,如果你喜歡我,並且幾乎總是有一個瀏覽器窗口已經打開,那麼這是一個方便的東西。

2

最好的工具是Firepath當它被安裝在螢火蟲。你可以很容易地找到使用它的Xpath。但它僅適用於Mozilla的 下載鏈接爲: https://addons.mozilla.org/en-US/firefox/addon/firepath/ 或者乾脆去插件,點擊獲取擴展和firepath類型。

您需要安裝螢火蟲。

1

我想回聲XPather作爲我的首選工具,雖然它還沒有(據我所知)可用於最新版本的FF。爲了更好地學習XPath,XPather爲您提供了兩個好處:

  1. 您可以在窗口對話框中修改XPath,看看它是如何影響哪些元素匹配的。通過這種方式,您可以讓自己的路徑更加通用,並且緩慢地建立在他們身上,但同時確保您沒有誤報。這是我學習XPath的方式。
  2. 它有一個內置的選擇的「小抄」,你不會使用時候,但你希望有手時,你需要他們 - 兄弟姐妹,父母,不包含等等

大部分時間在我的工作中,我發現尋找匹配的XPath並不重要,但它與我正在尋找的最匹配(最具體的速度,最通用的靈活性和匹配類似節點)。

Firebug本身會給你一個精確的XPath元素,但它讓我想到在Selenium刻錄機中編寫自動化測試 - 如果你定位的是那個始終在頁面上的確切位置的特定節點。然而,您可能會定位到一個廣告橫幅,但您不知道確切的位置,但知道這是粗略的行蹤 - 例如,每個頁面上的RHS專欄。如果您針對真正的內容編輯人員也在使用的系統進行測試,則這通常會發生在CMS支持的網站上。