phpを介してxmlドキュメントのコンテンツを削除する方法、php_PHPチュートリアルでxmlドキュメントを削除する

WBOY
リリース: 2016-07-13 10:09:26
オリジナル
813 人が閲覧しました

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 操作のプログラミングに役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/946735.html技術記事 php で XML ドキュメントの内容を削除する方法、php で XML ドキュメントの内容を削除する方法 この記事では、php で XML ドキュメントの内容を削除する方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート