PHP を使用した XML コンテンツの変更と削除の例

墨辰丷
リリース: 2023-03-28 15:58:02
オリジナル
1403 人が閲覧しました

この記事では、PHP を使用して XML コンテンツを変更および削除するための原理と方法を主に紹介しており、興味のある方は参考にしてください。 , 以下を見てみましょう。

この記事では、PHP で XML コンテンツを変更および削除する方法を主に紹介します。早速、例を見てみましょう

概略図は次のとおりです

サンプルコード

の例:


<?xml version="1.0" encoding="utf-8"?>
<root>
 <book id="1">
  <title>title1</title>
 </book>
 <book id="2">
  <title>title2</title>
 </book>
 <book id="3">
  <title>title3</title>
 </book>
 <book id="4">
  <title>title4</title>
 </book>
 <book id="5">
  <title>title5</title>
 </book>
</root>
ログイン後にコピー

変更後は、次のようになります:

<?php $doc = new DOMDocument(); $doc->load(&#39;example.xml&#39;); $books = $doc -> getElementsByTagName("book"); //遍历 foreach ($books as $book) { echo $book->getAttribute(&#39;id&#39;)."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue; echo "<br>"; }
ログイン後にコピー

操作:

1-title1 
2-title2 
3-title3 
4-title4 
5-title5
ログイン後にコピー

削除後の結果は次のとおりです:

<?php

 $doc = new DOMDocument();
 $doc->load(&#39;example.xml&#39;);

 $books = $doc -> getElementsByTagName("book");
 //遍历
 foreach ($books as $book) {
  //将id=3的title设置为33333
  if($book->getAttribute(&#39;id&#39;)==3){
   echo $book->getAttribute(&#39;id&#39;)."-";
   echo $book->getElementsByTagName("title")->item(0)->nodeValue="33333";
   echo "<br>";
  }
 }
 //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件
 $doc -> save(&#39;example.xml&#39;);
ログイン後にコピー

この記事は以上です。全内容は、皆さんの学習に役立つことを願っています。

関連する推奨事項:

句読点をスペースに定期的に置き換えるPHPメソッド


宝くじ確率アルゴリズムを計算するPHP実装

php+jQueryで3レベルのナビゲーションメニューを実装

以上がPHP を使用した XML コンテンツの変更と削除の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート