>  기사  >  백엔드 개발  >  php_php 팁을 통해 XML 문서 내용을 추가하는 방법

php_php 팁을 통해 XML 문서 내용을 추가하는 방법

WBOY
WBOY원래의
2016-05-16 20:24:57876검색

이 기사의 예에서는 PHP를 통해 xml 문서 내용을 추가하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

여기에 설명된 XML 문서 콘텐츠 추가는 이전 기사 "DOM 기본 및 PHP 읽기 XML 콘텐츠 작업 방법 "에 이어, 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
//1. DOMDocument 객체를 생성합니다. 이 개체는 xml 파일을 나타냅니다.
$xmldoc = 새 DOMDocument();
//2. xml 파일 로드(파싱할 xml 파일을 지정하면 dom 트리 노드가 메모리에 로드됩니다)
$xmldoc->load("class.xml");
//3. 학생 정보 추가
//(1) 원하는 노드를 꺼냅니다
$root = $xmldoc->getElementsByTagName("class")->item(0);//DOMElement 객체 유형 반환
var_dump($root);
//(2)학생 노드 학생 생성
$stu_node = $xmldoc->createElement("student");//DOMElement 객체 유형 반환
$stu_node->setAttribute("id","Big Beauty");//필요한 경우 생성된 노드에 속성을 추가합니다
//(3) 이름, 성별, 나이 및 기타 노드 이름, 성별, 나이 생성
$stu_node_name = $xmldoc->createElement("이름");
$stu_node_name->nodeValue = "대교";
$stu_node_sex = $xmldoc->createElement("sex");
$stu_node_sex->nodeValue = "여성";
$stu_node_age = $xmldoc->createElement("age");
$stu_node_age->nodeValue = "25";
//(4) 이름, 성별, 나이 등 3개의 노드를 학생 노드에 마운트
$stu_node->appendchild($stu_node_name);
$stu_node->appendchild($stu_node_sex);
$stu_node->appendchild($stu_node_age);
//(5)스튜던트 노드를 루트 노드에 마운트
$root->appendchild($stu_node);
//4.xml 문서에 저장
//$xmldoc->save("class.xml");//원래 xml 문서에 저장합니다. 이는 나중에 추가하는 것과 같습니다. 존재하지 않는 xml 문서인 경우 새 xml 문서가 생성됩니다. 원본 XML 콘텐츠에 새로 추가된 콘텐츠로 생성됩니다.
?>

이 기사가 모든 사람의 PHP XML 프로그래밍 설계에 도움이 되기를 바랍니다.

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