> 백엔드 개발 > PHP 튜토리얼 > PHP로 XML DOM을 읽고 쓰기 위한 구현 코드

PHP로 XML DOM을 읽고 쓰기 위한 구현 코드

PHPz
풀어 주다: 2019-02-12 11:03:48
원래의
842명이 탐색했습니다.

PHP로 XML 읽고 쓰기

이 글은 주로 PHP로 XML을 읽고 쓰는 방법을 소개합니다. 매우 간단하고 실용적입니다. [추천 튜토리얼: php 입문 튜토리얼]

XML이란 무엇인가요?

XML은 데이터 저장 형식입니다. 어떤 데이터가 저장되는지 정의하지 않으며 데이터 형식도 정의하지 않습니다. XML은 단순히 태그와 해당 태그의 속성을 정의합니다. 올바른 형식의 XML 마크업은 다음과 같습니다.

코드는 다음과 같습니다.

<name>Jack Herrington</name>
로그인 후 복사

DOM 읽기 XML

코드는 다음과 같습니다.

<?php
$doc = new DOMDocument();
$doc->load( &#39;books.xml&#39; );
$books = $doc->getElementsByTagName( "book" );
foreach( $books as $book )
{
$authors = $book->getElementsByTagName( "author" );
$author = $authors->item(0)->nodeValue;
$publishers = $book->getElementsByTagName( "publisher" );
$publisher = $publishers->item(0)->nodeValue;
$titles = $book->getElementsByTagName( "title" );
$title = $titles->item(0)->nodeValue;
echo "$title - $author - $publisher\n";
}
?>
로그인 후 복사

DOM을 사용하여 XML 작성

코드는 다음과 같습니다.

<?php
$books = array();
$books [] = array(
&#39;title&#39; => &#39;PHP Hacks&#39;,
&#39;author&#39; => &#39;Jack Herrington&#39;,
);
$doc = new DOMDocument(); //创建dom对象
$doc->formatOutput = true;
$r = $doc->createElement( "books" );//创建标签
$doc->appendChild( $r );            //将$r标签,加入到xml格式中。
foreach( $books as $book )
{
$b = $doc->createElement( "book" );        //创建标签
$author = $doc->createElement( "author" );
$author->appendChild($doc->createTextNode( $book[&#39;author&#39;] ));  //给标签添加内容
$b->appendChild( $author );                //将子标签 加入父标签
$r->appendChild( $b );                    //加入父标签中!
}
echo $doc->saveXML();
?>
로그인 후 복사

위는 XML을 읽고 쓰는 두 가지 DOM 코드입니다. ? 궁금한 점이 있으면 메시지를 보내주세요.


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿