Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法计算具有[@xsi:type='ED']类型的Xpath xpression_Java_Xpath - Fatal编程技术网

Java 无法计算具有[@xsi:type='ED']类型的Xpath xpression

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

无法计算具有[@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内容

<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']]