//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 "削除に成功しました";
?>
http://www.bkjia.com/PHPjc/947793.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/947793.html技術記事 phpでxml文書の内容を削除する方法 この記事ではphpでxml文書の内容を削除する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです: 最初の状況:...