我試圖訪問屬性值的名稱訪問屬性值,但屬性名稱包含特殊字符,例如:XPath來與具有特殊字符
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<ELEMENT1 at:it="true">W</ELEMENT1>------
<ELEMENT2>IN</ELEMENT2>
<ELEMENT3>RP</ELEMENT3>
<ELEMENT4>KKK</ELEMENT4>
</row>
<row>
<ELEMENT1 acón='sys'>2</ELEMENT1>------
<ELEMENT2>ARQ</ELEMENT2>
<ELEMENT3>MR</ELEMENT3>
<ELEMENT4>AC</ELEMENT4>
</row>
<row>
<ELEMENT1>3</ELEMENT1>
<ELEMENT2>I</ELEMENT2>
<ELEMENT3 at:it="true" >RP</ELEMENT3>------
<ELEMENT4>KKK</ELEMENT4>
</row>
<row>
<ELEMENT1>1</ELEMENT1>
<ELEMENT2>CC</ELEMENT2>
<ELEMENT3>XX</ELEMENT3>
<ELEMENT4 eléct='false' >I</ELEMENT4>------
</row>
<row>
<ELEMENT1>12</ELEMENT1>
<ELEMENT2 at:it="true" >IN</ELEMENT2>------
<ELEMENT3>3</ELEMENT3>
<ELEMENT4></ELEMENT4>
</row>
</root>
如果我改變的名稱屬性並刪除它們特殊字符,我可以訪問它們:
at:it ------> atit
Acón ------> Acon
eléctr ------> elect
但屬性與特殊字符的名稱,我不能XPath查詢表達式訪問它們。
我如何訪問一個XML文件,以獲得具有特殊字符名稱的屬性值?
將XML文件轉換爲DOM我使用了Java6,javax.xml。 ,org.w3c.dom。
天使,歡迎堆棧溢出。你已經在這裏待了幾個月,並提出了9個問題,但還沒有[**接受**](http://meta.stackoverflow.com/q/5234/234215)或[** upvote **] (http://stackoverflow.com/help/why-vote)任何答案。請閱讀鏈接的頁面,並考慮接受和/或upvoting幫助你的答案。謝謝。 – kjhughes