使用PHP在xmlns ArrayOfString中隔离xml的<string>

时间:2017-01-26 15:19:28

标签: php xml parsing arrayofstring

我有一个包含以下内容的网页:

<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);

0 个答案:

没有答案