手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 读取和编写 XML
PHP 读取和编写 XML
摘要:什么是XML?XML是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML只是定义了标记和这些标记的属性。格式良好的XML...

什么是 XML?

XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:

复制代码 代码如下:

<name>Jack Herrington</name>

DOM读取 XML

复制代码 代码如下:

<?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 - $publishern";

}

?>

用 DOM 编写 XML

复制代码 代码如下:

<?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 读取和编写 XML】相关文章:

也谈 PHP 和 MYSQL

PHP 和 MySQL 基础教程(三)

PHP 和 MySQL 开发的 8 个技巧

如何使用PHP获取网络上文件

PHP实现过滤各种HTML标签

php实现读取和写入tab分割的文件

PHP嵌套输出缓冲代码实例

PHP 中执行系统外部命令

PHP 和 HTML

PHP文件读取功能的应用实例

精品推荐
分类导航