PHPを通じてXMLドキュメントコンテンツを削除する方法、PHPはXMLドキュメントを削除します
この記事の例では、php を通じて XML ドキュメントのコンテンツを削除する方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
最初の状況: 生徒ノードを削除する
コードをコピーします コードは次のとおりです:
//1. DOMDocument オブジェクトを作成します。このオブジェクトは XML ファイルを表します
$xmldoc = 新しい DOMDocument();
//2. XML ファイルをロードします (解析する XML ファイルを指定すると、dom ツリー ノードがメモリにロードされます)
$xmldoc->load("class.xml");
//3. 生徒情報レコードを削除します
//(1) ルートノードを取り出す
$root=$xmldoc->getElementsByTagName("class")->item(0);//ノード単位で削除しない場合はこのコードは不要です
//(2)生徒を見つけてください
$stu = $xmldoc->getElementsByTagName("student");
$stu_del = $stu->item(2);//3 人目の生徒を見つけます
$root->removeChild($stu_del);//削除操作を実行します。これは方法 1 です
//$stu_del->parentNode->removeChild($stu_del);//その親ノードを見つけて、親ノードが削除操作を実行します。これは方法 2
です。
//4. XML ドキュメントを更新します
$xmldoc->save("class.xml");
echo "削除に成功しました";
?>
2 番目のケース: 学生ノードの下にあるノードの 1 つ (年齢など) を削除します:
コードをコピーします コードは次のとおりです:
//1. DOMDocument オブジェクトを作成します。このオブジェクトは XML ファイルを表します
$xmldoc = 新しい DOMDocument();
//2. XML ファイルをロードします (解析する XML ファイルを指定すると、dom ツリー ノードがメモリにロードされます)
$xmldoc->load("class.xml");
//3. 生徒情報レコードを削除します
//(1) ルートノードを取り出す
$root=$xmldoc->getElementsByTagName("class")->item(0);
//(2)生徒を見つけてください
$stu = $xmldoc->getElementsByTagName("年齢");
$stu_del = $stu->item(1);//2 番目の生徒の年齢を調べます
$stu_del->parentNode->removechild($stu_del);//削除操作を実行します
//4. XML ドキュメントを更新します
$xmldoc->save("class.xml");
echo "削除に成功しました";
?>
この記事で説明した内容が、PHP での XML 操作のプログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/946735.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/946735.html技術記事 php で XML ドキュメントの内容を削除する方法、php で XML ドキュメントの内容を削除する方法 この記事では、php で XML ドキュメントの内容を削除する方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです...