`
王之子
  • 浏览: 105557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP XML 的 DOMDocument 读取功能

阅读更多

1、XML常识知识补充

 

    XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是属于SGML标准通用标记语言。XML是Internet环境中跨平台的,依赖于内容的技术,是独立于软件和硬件的信息传输工具。不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。

    XML与HTML的设计区别是:XML 被设计为传输和存储数据,其焦点是数据的内容, 旨在传输信息 。HTML 被设计用来显示数据,其焦点是数据的外观,旨在显示信息。

    更多关于XML的资源访问: http://www.w3school.com.cn/x.asp

 

2、什么是DOM、什么是PHP DOM XML解析

 

    DOM (Document Object Model,文档对象模型)定义了访问和操作文档的标准方法。使用DOM,开发人员可以创建XML或HTML文档,操作它们的结果,增加、修改和删除文档 元素及内容。可以从任何编程语言访问DOM,本文使用PHP 5 DOM扩展,它是PHP核心的一部分,因此除了PHP外,不需要安装其它软件。

根据 DOM,XML 文档中的每个成分都是一个节点。

 

DOM 是这样规定的:

  •   整个文档是一个文档节点
  •   每个 XML 标签是一个元素节点
  •   包含在 XML 元素中的文本是文本节点
  •   每一个 XML 属性是一个属性节点
  •   注释属于注释节点

 

DOM树节点在PHP中的实现方法如下所示:

  1. Document节点 -- 表示DOMDocument接口
  2. Element节点 -- 表示DOMElement接口
  3. Attribute节点 -- 表示DOMAttr接口
  4. Comment节点 -- 表示DOMComment接口
  5. Text节点 -- 表示DOMText接口

 

3、使用PHP DOM 读取一个XML

 

<?xml version="1.0" encoding="utf-8"?>
<bookstore>
<book>
<title>PHP</title>
</book>
</bookstore>

 

============php==============

 

$doc = new DOMDocument();
$doc->load('book.xml');
$books = $doc->getElementsByTagName( "book" );
$title = $doc->getElementsByTagName( "title" );
echo $title ->item(0)->nodeValue;

 

原文链接:http://woqilin.blogspot.com/2012/05/php-xml-domdocument.html

个人主页:https://plus.google.com/+sherlockwang/posts

分享到:
评论

相关推荐

    PHP100视频教程89:PHP.XML.的.DOMDocument.读取功能.rar

    PHP100视频教程89:PHP.XML.的.DOMDocument.读取功能.rar

    PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】

    主要介绍了PHP读取XML文件的方法,结合实例形式总结分析了php基于DOMDocument及simplexml方法针对xml文件的载入、读取等相关操作技巧,需要的朋友可以参考下

    php读取xml文件类

    一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。

    PHP视频教程课件(共70讲).rar

    本资源含张恩民老师的PHP视频教程所有PPT课件,共计70讲,内容无比丰富! 第一讲 PHP环境搭配和代码调试 1、PHP的优势和背景 2、PHP环境的搭配 3、PHP常用工具和数据库常用工具 4、书写和调试简单的PHP代码...

    php读取xml文件类.zip

    提供一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。

    php基于dom实现读取图书xml格式数据的方法

    $doc = new DOMDocument(); $doc-&gt;load( 'books.xml' ); $books = $doc-&gt;getElementsByTagName( "book" ); foreach( $books as $book ) { $authors = $book-&gt;getElementsByTagName( "author" ); $author = $...

    用PHP实现读取和编写XML DOM代码

    复制代码 代码如下: // 用 DOM 读取 XML $doc = new DOMDocument(); $doc-&gt;load(‘test.xml’); $books = $doc-&gt;getElementsByTagName(“book”); foreach( $books as $book ){ $authors = $book-&gt;...

    PHP读取XML值的代码(推荐)

    用Php读取XML最简单的情况: XML文件(cy.xml)如下: 复制代码 代码如下: &lt;...php $xml = new DOMDocument(); $xml-&gt;load(‘cy.xml’); foreach($xml-&gt;getElementsByTagName(‘list’) as $list) { $value = $list-&gt;fir

    PHP简单读取xml文件的方法示例

    本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下: 我将软件版本更新中的版本号等数据信息存放在xml...$doc = new DOMDocument(); $filepath=$_SERVER['DOCUMENT_ROOT']."/upload/versionp

    通过php添加xml文档内容的方法

    这里讲述的添加xml文档内容,从上一篇《DOM基础及php读取xml内容操作的方法》继续,代码如下: 复制代码 代码如下:&lt;?php //1、创建一个DOMDocument对象。该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2...

    DOM基础及php读取xml内容操作的方法

    本文实例讲述了DOM基础及php读取xml内容操作的方法。分享给大家供大家参考。具体分析如下: DOM(Document Object Model):文档对象模型。核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml...

    用PHP编写和读取XML的几种方式

    php //Creates XML string and XML document using the DOM $dom = new DomDocument(‘1.0’); //add root – &lt;books&gt; $books = $dom-&gt;appendChild($dom-&gt;createElement_x_x (‘books’)); //add &lt;book&gt; element to ...

    php读取XML的常见方法实例总结

    本文实例讲述了php读取XML的常见方法。分享给大家供大家参考,具体如下: xml源文件 &lt;?xml version=1.0 encoding=UTF-8?&gt; 张映 男 &lt;old&gt;28 &lt;name&gt;tank ...1)DOMDocument读取xml &lt;?php

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程89:PHP XML 的 DOMDocument 读取功能 PHP100视频教程90:PHP DOM 创建生成多功能 XML文件 PHP100视频教程91:PHP修改和删除XML内容的原理和方法 PHP100视频教程92:在线支付接口之PHP支付宝接口...

    php解析xml 的四种简单方法(附实例)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML解析...

    PHP 读取和编写 XML

    什么是 XML? XML 是一种数据存储格式。... $doc = new DOMDocument();  $doc-&gt;load( ‘books.xml’ );    $books = $doc-&gt;getElementsByTagName( “book” );  foreach( $books as $book )  {  $a

    php课程(共100多节)

    89:PHP XML 的 DOMDocument 读取功能 90:PHP DOM 创建生成多功能 XML文件 91:PHP修改和删除XML内容的原理和方法 92:在线支付接口之PHP支付宝接口开发 93:在线支付接口之PHP云网接口开发 94:SVN (Subversion) ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    它是微软的IE浏览器特有的功能,用它可以对XML标识设定一些有趣动作。 七.DOM DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者...

Global site tag (gtag.js) - Google Analytics