我将尝试使用PHP读取这个XML文件,但是它有两个根元素。我编写的PHP代码只能读取一个根元素,当我添加另一个根元素(
这是我的XML文件:
<action>
)时,它会出现错误。我想要做的事情就像这样:if($xml->action=="register")
,然后打印所有参数。这是我的XML文件:
<?xml version='1.0' encoding='ISO-8859-1'?>
<action>register</action>
<paramters>
<name>Johnny B</name>
<username>John</username>
</paramters>
这是我的PHP脚本:
<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
?>
我真的不知道如何处理所有这些...
htmlspecialchars()
,如果值包含类似<
的HTML特殊字符,则会失败(可能具有安全影响)。 - bobince