我通过 API 接收 XML 文件并使用 PHP/SimpleXML/XPath 对其进行解析。
我需要从包含 HTML 的字段之一获取数据并将其输出,但是 HTML 都以“h:”命名空间为前缀。
示例 XML:
<xmlfeed>
<title>Title Here</title>
<a:content xmlns:a="http://www.w3.org/2005/Atom" xmlns:h="http://www.w3.org/1999/xhtml">
<h:table xmlns:h="http://www.w3.org/1999/xhtml" width="1360" height="259" cellspacing="0" cellpadding="0" border="0">
<h:tbody><h:tr><h:td width="35%" colspan="3"></h:td></h:tr></h:tbody>
</h:table>
<h:h3 xmlns:h="http://www.w3.org/1999/xhtml">Test heading here</h:h3>
<h:a href="link.php">Link Here</h:a>
</a:content>
</xmlfeed>
如何解析 a:content 中的所有 HTML 以从每个元素以及命名空间中删除“h:”前缀?
谢谢你。