我有一个包含以下内容的网页:
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><string/><string/>
<string><?xml version="1.0" encoding="utf-16"?>.....</string>...
</ArrayOfString>
如何隔离标签以便我可以用 PHP 解析 xml?到目前为止,我已经尝试使用 PHP SimpleXML,将文件加载为 xml,file_get_contents,使用 DOMDocument::loadHTML 将文件加载为 html,但这些都不起作用。
我想要做的是将字符串标签与里面的 xml 隔离,然后解析每个 xml 实例以获取里面的元素。
任何指导将不胜感激。谢谢。
到目前为止,我尝试过的是:
1. $data=file_get_contents($url);
$delimit='<string><?xml version="1.0" encoding="utf-16"?>';
print_r(explode($delimit,$data));
2. $xml=simplexml_load_file($url);
print_r($xml);
3. $xml=simplexml_load_file($url);
$data=new DOMDocument();
$data->loadXML($xml);
$strings=$data->getElementsByTagName("string");
var_dump($string);