我正在寫一個PHP腳本來生成一些XML文檔,我有一些問題與SimpleXML和報價。PHP的SimpleXMLElement不引用到實體
如果我有這樣的代碼:
$xml = new SimpleXMLElement('<myxml />');
$xml->addChild('title','My Feed');
$xml->addChild('description','Entity data here - & " '');
如果我的print_r的$ XML OBJ然後我得到這樣的:
print_r($xml);
SimpleXMLElement Object
(
[title] => My Feed
[description] => Entity data here - & " '
)
這似乎一旦在對象它使實體回他們各自的人物。然而,當我打電話asXML()的對象來獲取XML它表明我:
echo $xml->asXML();
<?xml version="1.0"?>
<myxml>
<title>My Feed</title>
<description>Entity data here - & " '</description>
</myxml>
它使&回一個實體,但它似乎離開報價爲字符。它不應該把它們全部轉換成實體嗎?