我有一个这种格式的XML文件:
<definitions>
<group name="skin">
<string name="string_name"><![CDATA[String Name]]></string>
</group>
</definitions>
我无法通过定义&gt; group&gt;字符串来了解如何输出字符串名称,是否可以通过字符串名称=&#34; xxx&#34;来选择。或只是字符串?
<?php
if (file_exists('definitions.xml')) {
$xml = simplexml_load_file('definitions.xml');
echo (string) $xml->string;
} else {
exit('Failed to open');
}
?>
答案 0 :(得分:0)
您没有使用正确的语法来访问string
节点; $xml
相当于顶级节点definitions
,因此您需要访问$xml->group->string
才能获取string
节点的内容:
echo (string)$xml->group->string;
输出:
String Name
仅供参考,您可以打印节点内容而不将其作为字符串强制转换:
echo $xml->group->string;