2012-07-09 195 views
13

我使用Oxygen XMLTester for xPath選擇器,支持XPath 2.0規範。所以我想知道是否有任何在線測試人員使用XPath 2.0規範。 http://www.xmlme.com/XpathTool.aspx [http://www.xmlme.com/XpathTool.aspx][2] http://www.xpathtester.com/test [http://www.xpathtester.com/test][3]XPath 2.0在線測試儀?

那些上述測試沒有采取下面的XPath(2.0,而succeded):/列表/總和(項目/價格/價格[@幣= '美元'])與XML:

<list> 
    <item new='true'> 
    <title lang="en">Pop-Music DVD</title> 
    <author >K. A. Bred</author> 
    <year>2012</year> 
    <prices> 
     <price currency="USD">29.99</price> 
     <price currency="EUR">23.2</price> 
    </prices> 
    </item> 
    <item new='false'> 
    <title>Gone with the wind</title> 
    <author>M. Mitchell</author> 
    <year>1936</year> 
    <prices> 
     <price currency="USD">19.05</price> 
     <price currency="EUR">15</price> 
    </prices> 
    </item> 
</list> 
+2

不同意,要求找到一個工具應該是脫離主題。這些問題和他們的答案可能非常有用。 – vikingsteve 2014-02-21 07:36:18

+0

毫無疑問......很有用,但這並不能使他們成爲主題! – 2015-11-07 22:51:18

回答

27

由於這再次冒泡:

我也做了XPath 2.0 online tester here

不那麼豐富多彩或描述性,但恕我直言更容易使用小查詢。

+1

很好,除了它不是XPath 2.0的事實 - 我認爲你應該明確這一點。 – pgfearo 2012-10-06 11:26:48

+0

@pgfearo:什麼?不,它支持所有的XPath 2.0。如果有些東西不支持,那就是一個錯誤,我會解決它。 (或者我已經修復了它,只是沒有上傳,比如對無符號64位整數或節點名稱(@attrib)的支持)。 (至少現在我正在實現XQuery,然後我想添加XPath 3.0,所以它可能會在幾個月內支持XPath 3.0) – BeniBela 2012-10-06 15:01:58

+0

這是一項很好的工作,但請查看您所使用的術語'pseudo'在您的網站上使用它 - 它不會給您這樣的印象,即使您試圖遵循規範。還要更加明確限制和擴展 - 作爲初學者,增加對名稱空間的支持 - 即使XPath 1.0支持名稱空間。 – pgfearo 2012-10-06 17:21:19

4

現在有一個網上的XPath 2.0測試/分析儀在:

http://www.qutoric.com/xslt/analyser/xpathtool.html

這實際上是使用底層的Saxon-CE XSLT 2.0處理器運行的(應用程序是用XSLT 2.0編寫的)。截圖顯示您的表達式計算:

enter image description here

+0

這兩個答案現在滿足我。 – 2012-10-12 07:46:24

+0

這很好,雖然似乎沒有辦法在瀏覽器中鍵入或粘貼XML ......看起來你必須將它放在一個文件中。或者我錯過了什麼?無論如何,使用Saxon-CE是一個好主意,因爲它在瀏覽器中爲您提供了高質量的XSLT/XPath引擎。 – LarsH 2016-02-18 01:35:56

+0

你是對的,沒有辦法以任何其他方式添加/編輯XML,而不是以前存在的文件。我想避免從頭開始編寫另一個XML編輯器(一旦足夠了!),但它可能有一天會與現有的基於瀏覽器的代碼編輯器之一集成。 – pgfearo 2016-02-18 16:31:20