如何在具有特定属性的XML元素中查找文本?

时间:2013-06-05 15:42:02

标签: php xml regex wordpress

我希望使用Regex解析wordpress的导出,将其导入自定义博客应用程序。我已经尝试了很多方法来尝试获取数据,但都没有成功。我有:

<category domain="category" nicename="category-name"><![CDATA[Category Name]]></category>

我希望找到所有文字:<![CDATA[Category Name]]>。它还将属性与domain="category"匹配,但我不关心“nicename”是什么。这很重要,因为其他<category>元素中包含domain="post_tag",我不想要。

1 个答案:

答案 0 :(得分:1)

使用SimpleXML:

Demo

$obj = simplexml_load_string($xml);
foreach($obj->category as $c)
{
   if($c->attributes()->domain == 'category')
   {
     echo (string)$c; // echo the content
   }
}