>php教程 >php手册 >PHP에서 xml 파일에 데이터를 추가하는 예

PHP에서 xml 파일에 데이터를 추가하는 예

WBOY
WBOY원래의
2016-09-09 08:13:351279검색

php는 xml 파일에 데이터를 추가합니다

시간: 2015-12-17 06:30:37 출처: 인터넷
소개: php는 xml 파일에 데이터를 추가합니다

xml 파일: stu.xml:

코드를 복사하세요코드는 다음과 같습니다.




Zhang San
80
90
70
< ;yingyu>75



위 파일 stu.xml은 일부 학생 데이터를 제공합니다.
이제 각 xuesheng 노드에 zongfen 속성을 추가해야 하며 그 값은 아래와 같이 yuwen+shuxue+yingyu
값과 같습니다.

코드를 복사하세요
코드는 다음과 같습니다.

Zhang San
80
90
70
240

lee思
60
< ; Shuxue & lt;/shuxue & gt;
& lt;/yingyu & gt;
& lt;/zongfen & gt; ; & Lt;/xuesheng & gt;
& lt;/xueShengmen & gt;




PHP를 사용하여 구현:

코드를 복사하세요

코드는 다음과 같습니다.

$doc = new DOMDocument();

$doc->load( 'stu.xml' ); $students = $doc->getElementsByTagName( “xuesheng ” ); foreach($students as $stu){

$yuwen = $stu->getElementsByTagName( “yuwen” )->item(0)->nodeValue;
$shuxue = $stu->getElementsByTagName( “shuxue” )->item(0)->nodeValue;
$yingyu = $stu->getElementsByTagName( “yingyu” )->item(0)-> nodeValue;
$zongfen = $stu->getElementsByTagName( “zongfen” )->item(0)->nodeValue;
if($zongfen){
echo “노드가 이미 존재합니다. 더 이상 추가하지 마세요!";
계속;
}
$zongfen = $yuwen+$shuxue+$yingyu;
$newNode = $doc->createElement("zongfen",$zongfen);
$stu->appendChild($newNode);
}
$result = $doc->saveXML('stu.xml');
?>





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