2012-10-23 22 views
0

表達/bookstore/book[1]/title應該返回<title lang="eng">Harry Potter</title>而是我得到「正則表達式不匹配......」如何使用RegexBuddy匹配xPath?

這裏是我的XML是我測試:

<?xml version="1.0" encoding="ISO-8859-1"?> 

<bookstore> 

<book> 
    <title lang="eng">Harry Potter</title> 
    <price>29.99</price> 
</book> 

<book> 
    <title lang="eng">Learning XML</title> 
    <price>39.95</price> 
</book> 

</bookstore> 

enter image description here

+0

RegexBuddy用於開發/測試正則表達式,而不是執行XPath搜索或過濾。另外,你說「這應該回來」,但是你什麼都不說「這」可能是什麼。 –

+0

下拉菜單中的XPath允許我做什麼? – Dejan

+1

我刪除了我的最後一條評論,因爲RegexBuddy3在'Use'選項卡的語言下拉列表中包含'XPath'。但是,由於您沒有發佈可用於嘗試和匹配的XML,因此很難說出可能的錯誤。 '幫助 - >工具和語言'菜單項會將您帶到幫助文件中的「工具和語言」中,該文件包含「XQuery和XPath」的全部內容。 –

回答

0

雖然RB可以處理XPath的正則表達式,但不處理XPath路徑。 爲了構建/檢查選定的XPath路徑等,你需要XPath Explorer,Firebug + Firepath或類似的東西。