2011-11-03 70 views
1

我需要一個快速的方法來分析一個標準的HTML文件,自定義標籤一樣需要解析自定義標記的HTML文檔中的PHP

<xta:exec>text inside</xta:exec> 
在PHP

,並把這個標籤「節點名稱」和「的nodeValue 「在一個數組中。

這個標籤可以在任何地方,在一個標題,在TD元素...

我發現這個簡單的方法來解析HTML,但解析給我(預期)錯誤「命名空間前綴XTA沒有定義」

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

我可以在上面的例子中定義了一個自定義命名空間?有更好更快的方法來做到這一點?

感謝您的關注!

Gianluca。

回答

0

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

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