Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420685
  • 博文数量: 117
  • 博客积分: 5235
  • 博客等级: 大校
  • 技术积分: 1775
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-12 15:51
文章分类

全部博文(117)

文章存档

2012年(9)

2011年(2)

2010年(21)

2009年(13)

2008年(72)

我的朋友

分类:

2009-05-20 14:17:16

背景:
   一个操作xml DOM模型的行之有效的小例子。
 
正文:
 
1. xml 文件
 

<books>
  <book>
  <author>Jack Herrington</author>
  <title>PHP Hacks</title>
  <publisher>O'Reilly
  
  
  Jack Herrington
  Podcasting Hacks
  O'
Reilly</publisher>
  </book>
  </books>

 

2. 结构图

 

3. 读取代码

 

<?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";
  }
  ?>

 

操作XML就是这样简单,文章内容出自IBM技术文档。

阅读(487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~