当我保存包含它的文档时,我试图保留实体'
,但是SaveXML()函数将实体转换为符号('),这相当于理解,但我需要保留实体('
)。有人能帮助我吗?
这是我的代码:
<?php
$xml = "<?xml version='1.0' encoding='UTF-8'?>
<nodo1>
<elemento1 descripcion='Mi descripcion mas ''/>
</nodo1>
";
echo $xml . PHP_EOL;
$xdoc = new DomDocument();
$xdoc->loadXML($xml);
$aux = $xdoc->saveXML();
echo $aux;
这就是结果:
<?xml version='1.0' encoding='UTF-8'?>
<nodo1>
<elemento1 descripcion='Mi descripcion mas ''/>
</nodo1>
<?xml version="1.0" encoding="UTF-8"?>
<nodo1>
<elemento1 descripcion="Mi descripcion mas '"/>
</nodo1>
答案 0 :(得分:-1)
将其更改为此
<elemento1 descripcion='Mi descripcion mas &apos;'/>
所以基本上&amp; amp; amp;转换为&amp;然后只是这将导致&amp;