Php 我想删除<;![CDATA[]]>;在xml中?
在xml文件中,我使用php显示mysql数据。在该文件中,我使用了Php 我想删除<;![CDATA[]]>;在xml中?,php,xml,Php,Xml,在xml文件中,我使用php显示mysql数据。在该文件中,我使用了 一些内容即将出现。一些空标签如下所示: 我想把它全部去掉怎么办 你能告诉我那个吗 如果只想删除空的,可以使用正则表达式替换。有关示例,请参见此代码 $xml = "<tags> <tag><![CDATA[here is content]]></tag> <tag><![CDATA[ ]]></tag> </tags>
一些内容即将出现。一些空标签如下所示:代码>
我想把它全部去掉怎么办
你能告诉我那个吗
如果只想删除空的,可以使用正则表达式替换。有关示例,请参见此代码
$xml = "<tags>
<tag><![CDATA[here is content]]></tag>
<tag><![CDATA[ ]]></tag>
</tags>";
$cleanedXml = preg_replace('/<!\[CDATA\[\s*\]\]>/ims', '', $xml);
$xml=”
";
$cleanedXml=preg_replace('//ims',''$xml);
然后,输出将是:
<tags>
<tag><![CDATA[here is content]]></tag>
<tag></tag>
</tags>
希望这有帮助 这不是删除…请看img.my输出,只有您的正则表达式删除sing space CDATA标记。但是有多个空格。请给出正则表达式…@diebiden