我用java 的XPathFactory從一個簡單的XML文件中獲取值:的Java的XPath列表concatination
<Obama>
<coolnessId>0</coolnessId>
<cars>0</cars>
<cars>1</cars>
<cars>2</cars>
</Obama>
隨着上的表達//Obama/coolnessId | //Obama/cars
結果是:
0
0
1
2
從這個結果,我無法區分什麼是coolnessId和什麼是汽車id。我需要這樣的東西:
CoolnessId: 0
CarId: 0
CarId: 1
CarId: 2
隨着concat('c_id: ', //Obama/coolnessId,' car_id: ',//Obama/cars)
我靠近的解決方案,但CONCAT不能用於值的列表。 不幸的是,我不能使用字符串連接,因爲它似乎不在我的xpath庫中知道。我不能操縱給定的XML。
我還可以使用其他什麼技巧來獲取類似別名的值列表?
[使用XPath/XQuery獲取元素名稱]的可能重複(https://stackoverflow.com/questions/11121089/getting-element-names-using-xpath-xquery) – DMC19
如果您需要區分兩者之間的區別,爲什麼只使用一條路徑? – daniu