XML タグを探す関数があります。
function extraerTagXML($mensaje, $tagname){
$dom = new domDocument('1.0', 'UTF-8');
//
// load the html into the object ***/
$dom->loadHTML($mensaje);
//discard white space
$dom->preserveWhiteSpace = false;
$nodeList= $dom->getElementsByTagName("'".$tagname."'"); // here u use your desired tag
$items = array();
for($i=0; $i < $nodeList->length; $i++) {
$node = $nodeList->item($i);
$items[] = trim($node->nodeValue);
}
var_dump($items);
// libxml_clear_errors();
return $items;
}
私が実行すると:
echo $salida;
$resultado = extraerTagXML($salida,"MSG");
私が得た:
<?xml version='1.0' encoding='UTF-8' ?>
<cod_avis>3000082</cod_avis>
<MSG>ok</MSG>
</Status>
array(0) {
}
したがって、「MSG」タグは見つかりませんでした。なぜ?