《PHP實戰:PHP 讀取和編寫 XML》要點:
本文介紹了PHP實戰:PHP 讀取和編寫 XML,希望對您有用。如果有疑問,可以聯系我們。
什么是 XML?
XML 是一種數據存儲格式.它沒有定義保留什么數據,也沒有定義數據的格式.XML 只是定義了標記和這些標記的屬性.格式良好的 XML 標記看起來像這樣:PHP學習
代碼如下:
<name>Jack Herrington</name>
DOM讀取 XMLPHP學習
代碼如下:
<?php
? $doc = new DOMDocument();
? $doc->load( 'books.xml' );
?
? $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 編寫 XMLPHP學習
代碼如下:
<?php
? $books = array();
? $books [] = array(
? 'title' => 'PHP Hacks',
? 'author' => 'Jack Herrington',
? );
? $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['author'] ));? //給標簽添加內容
????? $b->appendChild( $author );??????????????? //將子標簽 加入父標簽
?????
?????
????? $r->appendChild( $b );??????????????????? //加入父標簽中!
????? }
?????
????? echo $doc->saveXML();
? ?>
以上便是這2段讀取和編寫XML的DOM代碼了,小伙伴們了解了沒,有什么疑問可以給我留言PHP學習
《PHP實戰:PHP 讀取和編寫 XML》是否對您有啟發,歡迎查看更多與《PHP實戰:PHP 讀取和編寫 XML》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13896.html