Я пишу 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>
Это делает & обратно в сущности, но, кажется, оставить кавычки как символы. Разве они не должны превращать их в сущности?