我正在從數據庫中獲取一個xml數據作爲字符串。 我想取代<與& lt;在XML之間tags.For如:如何用正則表達式替換<(<)之間的xml標籤?
<smallelement> a<b </smallelement>
待如果我使用字符串替換功能
$content = str_replace("<","<",$content);
it replaces element tag <smallelement> also like < ;smallelement.
<smallelement> a<b </smallelement>
我怎樣才能做到這一點使用正則表達式替換替換爲
<smallelement> a < b </smallelement>
i want to replace < with <
xml標籤內容還是有其他方法嗎?
首先分析XML,然後用(HTTP ['htmlentities']: //www.php.net/manual/en/function.htmlentities.php) – Leri
' a '不是有效的XML;您應該使用已替換的實體來存儲XML,或者將這些內容用CDATA區域包含在內。 –
feeela
事情是我正在一個已經存在的結構中有上述格式的大量數據。因此我無法改變它。那麼還有其他方法可以實現嗎? – suganya