基于上述元素的 XPath 选择器
XPath selector based on element above
我不确定我的请求是否可行,但由于 Wordpress XML 导出一团糟,我需要找到一种方法来获得我需要的东西。这是我的一些示例 XML 输出。
<xml>
<wp:postmeta>
<wp:meta_key>_thumbnail_id</wp:meta_key>
<wp:meta_value><![CDATA[108]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_aioseop_keywords</wp:meta_key>
<wp:meta_value><![CDATA[keyword1, keyword2]]>
</wp:meta_value>
</xml>
现在我正在尝试获取关键字的值,我尝试使用精确的路径选择器,但问题是有时关键字元素区域可能位于 _thumbnail_id.
之上
我想根据 'wp:meta_key' 值等于“_aioseop_keywords”来获取 'wp:meta_value' 的值。
如何实现,另一个不太受欢迎的选择是如何让 Wordpress 正确提取体面的 XML。
这个 XPath
/xml/wp:postmeta[wp:meta_key = '_aioseop_keywords']/wp:meta_value
会给你
value of 'wp:meta_value' based on 'wp:meta_key'
value being equal to '_aioseop_keywords'.
对于您提供的XML。一定要.
我不确定我的请求是否可行,但由于 Wordpress XML 导出一团糟,我需要找到一种方法来获得我需要的东西。这是我的一些示例 XML 输出。
<xml>
<wp:postmeta>
<wp:meta_key>_thumbnail_id</wp:meta_key>
<wp:meta_value><![CDATA[108]]></wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>_aioseop_keywords</wp:meta_key>
<wp:meta_value><![CDATA[keyword1, keyword2]]>
</wp:meta_value>
</xml>
现在我正在尝试获取关键字的值,我尝试使用精确的路径选择器,但问题是有时关键字元素区域可能位于 _thumbnail_id.
之上我想根据 'wp:meta_key' 值等于“_aioseop_keywords”来获取 'wp:meta_value' 的值。
如何实现,另一个不太受欢迎的选择是如何让 Wordpress 正确提取体面的 XML。
这个 XPath
/xml/wp:postmeta[wp:meta_key = '_aioseop_keywords']/wp:meta_value
会给你
value of 'wp:meta_value' based on 'wp:meta_key' value being equal to '_aioseop_keywords'.
对于您提供的XML。一定要