我试图访问属性值的名称访问属性值,但属性名称包含特殊字符,例如: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