2014-03-26 93 views
-1

在xml文件中,我顯示mysql數據使用php ..在那個,我用<![CDATA[ data ]]> 在一些內容來臨。有些空標籤是這樣的"<![CDATA[ ]]>"; 我想刪除所有如何?我想在xml中刪除<![CDATA[ ]]>?

你能告訴我那一個嗎。

enter image description here

回答

1

如果你只是想刪除空的,你可以使用正則表達式替換。請參閱此代碼以獲取示例。

$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> 

希望這有助於!

+0

它不會刪除......看到這樣的只 – user3445862

+0

你經常EXP刪除唱空CDATA tags.But有多個空間,IMG。我輸出的there.please給正則表達式的.. @ dieBeiden – user3445862

相關問題