>백엔드 개발 >PHP 튜토리얼 >PHP를 사용한 XML 콘텐츠 수정 및 삭제의 예

PHP를 사용한 XML 콘텐츠 수정 및 삭제의 예

墨辰丷
墨辰丷원래의
2018-05-31 10:26:061444검색

이 글은 주로 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

The 삭제 후 결과는 다음과 같습니다.


<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.