Изолировать & lt; string & gt; XML в xmlns 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>

Как я могу изолировать теги, чтобы я мог проанализировать XML с PHP? До сих пор я пытался использовать PHP SimpleXML, загружать файл как xml, file_get_contents, загружать файл как html с помощью DOMDocument :: loadHTML, но ни один из них не сработал.

Что я хочу сделать, это изолировать строковые теги с 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …