Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml Xpath检查值并选择子节点_Xml_Wordpress_Xpath - Fatal编程技术网

Xml Xpath检查值并选择子节点

Xml Xpath检查值并选择子节点,xml,wordpress,xpath,Xml,Wordpress,Xpath,我的wordpress导入遇到了以下情况。我需要的是选择 “ResourceLink”byt xpath。该映像与“ResourceContentType”相关。有可能在那里 是一个值01,但也是02(在节点排序中也是混合的)。我只需要'01'值,因此我需要在选择资源链接后检查此值 我给自己写了这句话 {CollateralDetail[1]/SupportingResource[1]/ResourceVersion[1]/ResourceLink[1]} 这是可行的,但当ResourceCo

我的wordpress导入遇到了以下情况。我需要的是选择 “ResourceLink”byt xpath。该映像与“ResourceContentType”相关。有可能在那里 是一个值01,但也是02(在节点排序中也是混合的)。我只需要'01'值,因此我需要在选择资源链接后检查此值

我给自己写了这句话

{CollateralDetail[1]/SupportingResource[1]/ResourceVersion[1]/ResourceLink[1]}
这是可行的,但当ResourceContentType=02作为第一个订购时,我得到了错误的图像。我需要补充一点 检查ResourceContentType=01的xpath代码中的某些内容

<SupportingResource>
<ResourceContentType>01</ResourceContentType>
<ContentAudience>03</ContentAudience>
<ResourceMode>03</ResourceMode>
<ResourceVersion>
<ResourceForm>02</ResourceForm>
<ResourceVersionFeature>
<ResourceVersionFeatureType>01</ResourceVersionFeatureType>
<FeatureValue>D502</FeatureValue>
</ResourceVersionFeature>
<ResourceVersionFeature>
<ResourceVersionFeatureType>02</ResourceVersionFeatureType>
<FeatureValue>800</FeatureValue>
</ResourceVersionFeature>
<ResourceVersionFeature>
<ResourceVersionFeatureType>03</ResourceVersionFeatureType>
<FeatureValue>563</FeatureValue>
</ResourceVersionFeature>
<ResourceVersionFeature>
<ResourceVersionFeatureType>04</ResourceVersionFeatureType>
<FeatureValue>9789043026529_covr.jpg</FeatureValue>
</ResourceVersionFeature>
<ResourceVersionFeature>
<ResourceVersionFeatureType>05</ResourceVersionFeatureType>
<FeatureValue>.0572</FeatureValue>
</ResourceVersionFeature>
<ResourceLink>
url
</ResourceLink>
<ContentDate>
<ContentDateRole>01</ContentDateRole>
<Date dateformat="00">20121214</Date>
</ContentDate>
</ResourceVersion>
</SupportingResource>

01
03
03
02
01
D502
02
800
03
563
04
9789043026529_covr.jpg
05
.0572
网址
01
20121214

您可以添加
ResourceContentType
如下检查:

{CollateralDetail[1]/SupportingResource[ResourceContentType='01'][1]/ResourceVersion[1]/ResourceLink[1]}
                                       ^notice this addition^^^^