0
我一直在努力嘗試使用xpath和xml從節點名稱和屬性值中提取值。我已經搜索了很多次,但沒有發現任何關於我的特殊問題的String =成爲返回輸出的一部分。xpath輸出包括「字符串=」
我認爲我的語法正確,但以某種方式嘗試通過xpath提取值時,我得到了String ='value'而不是value。
當我嘗試
string(/Data/child::object1/string(@display_value))
輸出爲String='482899'
,而我所希望的482899
(或'482899'
)。與此類似:
name(/Data/child::object1)
這就是返回String='object1'
。
我正在使用的XML是靜態的(我無法編輯它的格式,這是爲什麼我有這樣的折磨xpath的一部分)。以下是XML的部分樣本:
<?xml version="1.0"?>
<Data>
<object1 display_value="482899" />
<object2 display_value="61317 " />
</Data>
任何幫助或指導,將不勝感激。
'string'只顯示輸出。你如何運行你的代碼?我相信你可以關閉程序中的輸出類型。 – Rentrop
Floo0和kjhughes是正確的 - 'String ='不是來自XPath。它來自您正在評估XPath的環境(如編程語言)。告訴我們這個環境,有人可以幫助你解決問題。 – LarsH