PHP에서 xml 파일을 수정하는 방법: 먼저 xml 파일을 연 다음 xml 문서를 탐색한 다음 xml 파일의 내용을 다시 할당하고 마지막으로 파일을 저장합니다.
권장: "PHP Video Tutorial"
PHP 원칙 및 XML 콘텐츠 수정 및 삭제 방법
예:
example.xml
title1 title2 title3 title4 title5
먼저 xml 문서를 탐색합니다.
load('example.xml'); $books = $doc -> getElementsByTagName("book"); //遍历 foreach ($books as $book) { echo $book->getAttribute('id')."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue; echo "
"; }
작업 결과는 다음과 같습니다.
1-title1
2-title2
3-title3
4-title4
5-title5
수정:
load('example.xml'); $books = $doc -> getElementsByTagName("book"); //遍历 foreach ($books as $book) { //将id=3的title设置为33333 if($book->getAttribute('id')==3){ echo $book->getAttribute('id')."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue="33333"; echo "
"; } } //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件 $doc -> save('example.xml');
수정 후
title1 title2 33333 title4 title5
삭제 작업 :
load('example.xml'); $root = $doc -> documentElement; //根标签 $books = $doc -> getElementsByTagName("book"); //遍历 foreach ($books as $book) { //将id=4的删除 if($book->getAttribute('id')==4){ $root->removeChild($book); } } //对文件做修改后,一定要记得重新sava一下,才能修改掉原文件 $doc -> save('example.xml');
삭제 후 결과는 다음과 같습니다.
title1 title2 33333 title5
위 내용은 PHP에서 xml 파일을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!