php - php simplexml_load_file 和 CDATA 的数据完全丢失
问题描述
我有以下 xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<data>
<item name="general.global.Event"><![CDATA[EVENT!]]></item>
<item name="general.global.CompanyName"><![CDATA[some name]]></item>
<item name="general.global.CompanyImprint"><![CDATA[Legal information]]></item>
</data>
我的代码如下
$xml = simplexml_load_file("general.xml") or die("Error: Cannot create object");
print_r($xml);
我的输出缺少 CDATA .. 怎么办?
SimpleXMLElement Object
(
[item] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => general.global.Event
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => general.global.CompanyName
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => general.global.CompanyImprint
)
)
)
)
解决方案
文本节点不使用print_r
.
您可以看到您明确查看的数据:
print $xml->item[0];
推荐阅读
- webpack - 请帮助向此配置添加规则和插件
- reactjs - 在 react i18next 的 t() 中指定键:值
- c# - 如何填充嵌套的 json 对象 C#
- python - 带有 Firebase 的 Flask-RESTful 随机返回 Null
- python - 必须首先安装什么才能使 instapy 正常运行?
- amazon-ec2 - 将域从 Bluehost 迁移到 AWS
- amazon-web-services - sagemaker 中实时预测中的特征提取
- angular - AG-Grid 自定义过滤器 (Angular) - 如何在 OnNewRowsLoaded() 中获取行数据
- java - 在数组中交换随机选择的位置
- python - AWS CDK 在部署 s3 对象时给出了意外的关键字参数“follow_symlinks”