Java 无法计算具有[@xsi:type='ED']类型的Xpath xpression
无法计算具有[@xsi:type='ED']类型的Xpath xpression XPathFactory XPathFactory=XPathFactory.newInstance XPath=xpathFactory.newXPath; String name=xpath.evaluate/MCCI_200100uv01/PORR_IN049016UV[1]/controlActProcess[@classCode='CACT'][@moodCode='EVN']]/subject[@typeCode='subject'][1]/investigationEvent[@classCode='INVSTG'][@moodCode='EVN']/COMP[@typeCode='COMP']]/primaryRole[@classCode='INVSBJ']/subjectOf2[@typeCode='SBJ'][observation[id][code[@code='29'][@codeSystem='2.16.840.1.113883.3.989.2.1.1']][1]/observation[@classCode='OBS'][@moodCode='EVN']/outboundRelationship2[@typeCode='PERT'][observation/code[@code='30'][@moodCode='EVN']/value[@xsi:type='ED'][1]/text,doc //doc是通过build.parse解析的xml文档 将value[@xsi:type='ED'][1]/text更改为value/text后,相同的表达式仍在工作 类似这样的示例xml内容Java 无法计算具有[@xsi:type='ED']类型的Xpath xpression,java,xpath,Java,Xpath,无法计算具有[@xsi:type='ED']类型的Xpath xpression XPathFactory XPathFactory=XPathFactory.newInstance XPath=xpathFactory.newXPath; String name=xpath.evaluate/MCCI_200100uv01/PORR_IN049016UV[1]/controlActProcess[@classCode='CACT'][@moodCode='EVN']]/subject[@typ
<outboundRelationship2 typeCode="PERT">
<observation moodCode="EVN" classCode="OBS">
<code code="30" codeSystem="2.16.840.1.113883.3.989.2.1.1.19" codeSystemVersion="2.0" />
<value xsi:type="ED">myalgias, back</value>
</observation>
</outboundRelationship2>
试着替换
value[@xsi:type='ED']
与
谢谢你的帮助,它成功了!!你有任何链接,我可以从那里读到更多关于这个的信息。为什么没有它它就不能工作?谢谢again@VikashYadav你可以读到一本又一本
value[@*[local-name()='type' and .='ED']]