我有一个查找 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) {
}
所以没有找到“味精”标签。为什么?