ホームページ >バックエンド開発 >PHPチュートリアル >Xiaomei では、XML 子ノードの取得に関連する別の問題が発生しました。 1 を表示するのにご協力ください
Xiaomei では、XML 子ノードを取得する際に再び問題が発生しました。 1 を見るのを手伝ってください
第 1 レベルのディレクトリのノードは取得できましたが、次のレベルのディレクトリを取得できません
理由がわかりません。修正してください。
$XMLStr='
<ポイント ID="1">
<エージェント ID="123456" UpdateTime="2008-12-10 12:00:00"/>
<エージェント ID="123457" UpdateTime="2008-12-10 12:00:00"/>
<ポイント ID="2">
<エージェント ID="123456" UpdateTime ="2008-12-10 12:00:00"/>
<エージェント ID="123457" UpdateTime="2008-12-10 12:00:00"/>
ポイント>
if($XMLStr!="")
{
$XMLStr=stripcslashes($XMLStr);
$xml = new DOMDocument(); //DOMDocument を作成します
$xml->loadXML($XMLStr) //Php は XML ファイルを読み取る必要がある場所を指定します
$itemObj = $xml -> getElementsByTagName('WallPaper');// 名前でノードを取得し、すべてのノードのコレクションを返しますが、このように LevelOne を読み取るのは意味がありません....
for($i=0 ;$ilength;$i++)
{
$id= $itemObj->item($i)->getAttribute("ID");
$updatetime= $itemObj-> item($i)->getAttribute("UpdateTime");
echo "ID:".$id."
"; ."
$PointObj=$itemObj->getElementsByTagName('Point');//子ノードを再度検索します
echo $PointObj->length;
}
}
?>
常にエラー: 致命的なエラー: C:wampwwwadmininterfacewallpaper_update.php の 36 行目で未定義のメソッド DOMNodeList::getElementsByTagName() を呼び出します
これがなぜ起こるかを調べるのを手伝ってください。訂正してください兄さん。
-----解決策---------
PHP コード
<div class="clear"></div>