【发布时间】:2013-06-09 23:01:28
【问题描述】:
我有两个 XML 文档,格式如下:
<?xml version="1.0" ?>
<article>
<body>
<![CDATA[
*some text*
]]>
</body>
</article>
我想用这个来回应他们:
<?php
$xml = simplexml_load_file("." . $filename);
echo $xml->body;
?>
但其中一个有效,另一个只是没有回应。怎么回事?
更新: 产生错误的文档包含这个撇号:' 删除此撇号后,代码将起作用。我需要某种方式来转义这样的字符,我该怎么做?
【问题讨论】:
-
不应该转义输出吗?
-
我认为 simpleXML 已经做到了。无论如何,它可以与一个 XML 一起使用,那么为什么不能与另一个 XML 一起使用呢?
标签: php xml formatting cdata