在xml文件中,我正在使用php显示mysql数据。在那里,我使用了<![CDATA[ data ]]>
因为有些内容即将发布。有些空标签就像这样"<![CDATA[ ]]>";
我想删除所有这些?
答案 0 :(得分:2)
如果您只想删除空的,可以使用正则表达式替换。请参阅此代码以获取示例。
$xml = "<tags>
<tag><![CDATA[here is content]]></tag>
<tag><![CDATA[ ]]></tag>
</tags>";
$cleanedXml = preg_replace('/<!\[CDATA\[\s*\]\]>/ims', '', $xml);
然后输出为:
<tags>
<tag><![CDATA[here is content]]></tag>
<tag></tag>
</tags>
希望这有帮助!