需要在php中解析带有自定义标签的html文档

时间:2011-11-03 09:44:34

标签: php html parsing

我需要一种快速的方法来解析带有自定义标记的标准html文件,例如

    <xta:exec>text inside</xta:exec>
在php中

,并将此标记“nodeName”和“nodeValue”放在数组中。

此标记可以是任何位置,标题,td元素......

我发现这种解析HTML的简单方法,但是解析给了我(预期的)错误“命名空间前缀xta未定义”

http://www.expertsguide.info/2010/08/parse-xml-or-html/

我可以在上面的示例中定义自定义命名空间吗?有更好更快的方法吗?

感谢您的关注!

詹卢卡。

1 个答案:

答案 0 :(得分:0)

如果您使用的是SimpleXML,则可以使用getNameSpaces

$namespaces = $node->getNameSpaces(true);
$xta = $node->children($namespaces['xta']);
$exec = $xta->exec;