我已經使用SimpleXMLElement創建了xml,但它無法處理&。這裏是我的代碼如何在SimpleXML中處理&和其他特殊字符PHP
$contacts = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><Contacts></Contacts>');
$name = $contacts->addChild('name', 'You & Me');
$name->addAttribute('no', '1');
echo $contacts->asXML();
這裏是輸出
<?xml version="1.0" encoding="UTF-8"?>
<Contacts><name no="1">You </name></Contacts>
如何解決這個問題。我想爲所有特殊字符提供解決方案。
如果我有一個以上的孩子有相同的名字,然後該怎麼辦? – 2015-02-23 08:29:30
@ Md.Yusuf然後確保像這樣指定它:'$ contacts-> name [2] ='你& Me';'如果你不知道數字,只想追加一個do:'$ contacts-> name [] ='你& Me';' – Rizier123 2015-02-23 08:49:05
@ Md.Yusuf BTW:如果你想要一個完整的解釋爲什麼這樣處理這樣看到這個:http://stackoverflow.com/q/552957/3933332 – Rizier123 2015-02-23 08:52:07