<row transactionDateTime="2012-06-04 02:42:44" transactionID="2519826732" quantity="5000" typeName="Caldari Navy Mjolnir Rocket" typeID="27321" price="988.72" clientID="92026367" clientName="N Clover" stationID="60003760" stationName="Jita IV - Moon 4 - Caldari Navy Assembly Plant" transactionType="buy" transactionFor="personal" journalTransactionID="5956192510"/>
以上就是我想從提取數據的XML文件的樣本。我想要提取的數據是;
transactionDateTime="2012-06-04"
現在 - 我沒有問題得到這與以下Xpath查詢;
substring-before(//row[@transactionfor='personal']/attribute::transactiondatetime, ' ')
這正是我想要的 - 「2012-06-04」,但它只是讓我一個元素!如果我刪除子字符串 - 在它將給我所有元素之前,但包括時間。
任何幫助將是偉大的!
試圖複製/粘貼,但我得到了一個錯誤,XPath查詢無法完成。 。請檢查語法並重試。我也試過了;//行/ substring-before([@ transactionfor ='personal']/attribute :: transactiondatetime,'') – Archetype
@ user1438413 - 它適用於我在oXygen。你在用什麼處理器?試試這個:'// row/@ transactionDateTime/substring-before(。,'')' –
我在學校的電腦上,但我在谷歌電子表格中使用它,所以這應該是不相關的。它仍然無法處理更改 - 同樣的錯誤。 – Archetype