>  기사  >  백엔드 개발  >  PHP는 DOM을 기반으로 XML 문서를 생성하는 방법을 구현합니다.

PHP는 DOM을 기반으로 XML 문서를 생성하는 방법을 구현합니다.

墨辰丷
墨辰丷원래의
2018-05-25 17:16:341116검색

이 글은 주로 PHP에서 DOM을 기반으로 xml 문서를 생성하는 방법을 소개합니다. DOM을 사용하여 PHP에서 xml 형식 파일을 생성하는 관련 운영 기술을 예제를 기반으로 분석합니다. 문서화 방법을 기반으로 PHP에서 XML을 생성하는 방법을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

DOM을 사용하여 xml 문서 만들기

dom을 사용하여 다음 문서 만들기:

<booklist>
  <book id="1">
    <title>天龙八部</title>
    <author>金庸</author>
    <content>
      <![CDATA[ 天龙八部是金庸写的一本武侠小说,非常好看! ]]>
    </content>
  </book>
</booklist>

구현 단계:

1. DOM 객체——》2. 노드 생성——》3. 하위 노드를 상위 노드에 추가——》5. 속성 노드를 추가합니다. 속성이 있는 노드에 ——》 7. 여전히 노드가 있으면 2~6단계를 반복합니다. - "8. DOM 객체에 최상위 노드(예: 루트 노드)를 추가합니다. -" 9. xml을 열거나 저장합니다. 문서.

노드 생성 과정에서는 가장 낮은 노드부터 시작하거나 루트 노드부터 시작할 수 있습니다. 구현 코드는 다음과 같습니다.

<?php
header(&#39;Content-Type: text/xml;&#39;);
$dom = new DOMDocument(&#39;1.0&#39;,&#39;utf-8&#39;);//建立DOM对象
$no1 = $dom->createElement(&#39;booklist&#39;);//创建普通节点:booklist
$dom->appendChild($no1);//把booklist节点加入到DOM文档中
$no2 = $dom->createElement(&#39;book&#39;);//创建book节点
$no1->appendChild($no2);//把book节点加入到booklist节点中
$no3 = $dom->createAttribute(&#39;id&#39;);//创建属性节点:id
$no3->value = 1;//给属性节点赋值
$no2->appendChild($no3);//把属性节点加入到book节点中
$no3 = $dom->createElement(&#39;title&#39;);
$no2->appendChild($no3);
$no4 = $dom->createTextNode(&#39;天龙八部&#39;);//创建文本节点:天龙八部
$no3->appendChild($no4);//把天龙八部节点加入到book节点中
$no3 = $dom->createElement(&#39;author&#39;);
$no2->appendChild($no3);
$no4 = $dom->createTextNode(&#39;金庸&#39;);//创建文本节点:天龙八部
$no3->appendChild($no4);//把天龙八部节点加入到book节点中
$no3 = $dom->createElement(&#39;content&#39;);
$no2->appendChild($no3);
$no4 = $dom->createCDATASection(&#39;天龙八部是金庸写的一本武侠小说,非常好看!&#39;);//创建文CDATA节点
$no3->appendChild($no4);//把天龙八部节点加入到book节点中
header(&#39;Content-type:text/html;charset=utf-8&#39;);
echo $dom->save(&#39;booklist.xml&#39;)?&#39;存储成功&#39;:&#39;存储失败&#39;;//存储为xml文档
/*直接以xml文档格式打开
header(&#39;Content-type:text/xml&#39;);
echo $dom->savexml();
*/
?>

위 내용은 이 글의 전체 내용이므로, 모든 분들의 학습에 도움이 되기를 바랍니다.


관련 권장사항:

PHP는 DOM 및 simplexml을 사용하여 xml

document자세한 설명

ajax traversing xml

documentmethod

php 구현 GBK를 가로채는

Document어떤 방법

위치에서 시작하는 n개의 문자

위 내용은 PHP는 DOM을 기반으로 XML 문서를 생성하는 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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