ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用した XML コンテンツの変更と削除の例

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

墨辰丷
墨辰丷オリジナル
2018-05-31 10:26:061445ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。