我似乎不太了解 xml_parse 的工作原理。我正在做的是获取 xml 文件的内容,创建一个解析器,并将其传递给 xml_parse()。我不知道在那之后该怎么办。我在想,就我而言,$xml 是我现在可以迭代的数组。我试图看看我将如何解析我的数据。
$fp = file_get_contents("memberdata.xml");
echo "pre-create";
$xml = xml_parser_create();
echo "pre-parse";
$status = xml_parse($xml,$fp);
if(!$status){
die("Error parsing data from $fp into $xml");
}
echo "pre XML posting";
echo "<br />".$xml."<br />";
print_r($xml);
xml_parser_free($xml);
我似乎无法弄清楚如何访问它。
示例xml数据如下:
<currentTime>2012-09-05 03:43:25</currentTime>
<result>
<rowset name="members" key="characterID" columns="characterID,name,startDateTime,baseID,base,title,logonDateTime,logoffDateTime,locationID,location,shipTypeID,shipType,roles,grantableRoles">
<row ..>
</rowset>
</result>
<cachedUntil></cashedUntil>