私はsimplexml_load_string()
xml文字列を解析するために使用しています。入力を正しく読み取りますが、空のノードのみのデータは返しません。
私のxmlデータは次のとおりです。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<leads>
<auth>
<username>user</username>
<password>user</password>
</auth>
</leads>
そして機能は次のとおりです。
$xmlObj = simplexml_load_string($xml);
if ($xmlObj) {
echo "Failed loading XML\n";
foreach(libxml_get_errors() as $error) {
echo "\t", $error->message;
}
}
else{
print_r($xmlObj);
}
結果を印刷しようとすると、次のような空白のノードが表示されます
<auth>
</username>
</password>
</auth>