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中的实现方法如下所示:
- Document节点 -- 表示DOMDocument接口
- Element节点 -- 表示DOMElement接口
- Attribute节点 -- 表示DOMAttr接口
- Comment节点 -- 表示DOMComment接口
- 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
相关推荐
PHP100视频教程89:PHP.XML.的.DOMDocument.读取功能.rar
主要介绍了PHP读取XML文件的方法,结合实例形式总结分析了php基于DOMDocument及simplexml方法针对xml文件的载入、读取等相关操作技巧,需要的朋友可以参考下
一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。
本资源含张恩民老师的PHP视频教程所有PPT课件,共计70讲,内容无比丰富! 第一讲 PHP环境搭配和代码调试 1、PHP的优势和背景 2、PHP环境的搭配 3、PHP常用工具和数据库常用工具 4、书写和调试简单的PHP代码...
提供一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。
$doc = new DOMDocument(); $doc->load( 'books.xml' ); $books = $doc->getElementsByTagName( "book" ); foreach( $books as $book ) { $authors = $book->getElementsByTagName( "author" ); $author = $...
复制代码 代码如下: // 用 DOM 读取 XML $doc = new DOMDocument(); $doc->load(‘test.xml’); $books = $doc->getElementsByTagName(“book”); foreach( $books as $book ){ $authors = $book->...
用Php读取XML最简单的情况: XML文件(cy.xml)如下: 复制代码 代码如下: <...php $xml = new DOMDocument(); $xml->load(‘cy.xml’); foreach($xml->getElementsByTagName(‘list’) as $list) { $value = $list->fir
本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下: 我将软件版本更新中的版本号等数据信息存放在xml...$doc = new DOMDocument(); $filepath=$_SERVER['DOCUMENT_ROOT']."/upload/versionp
这里讲述的添加xml文档内容,从上一篇《DOM基础及php读取xml内容操作的方法》继续,代码如下: 复制代码 代码如下:<?php //1、创建一个DOMDocument对象。该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2...
本文实例讲述了DOM基础及php读取xml内容操作的方法。分享给大家供大家参考。具体分析如下: DOM(Document Object Model):文档对象模型。核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml...
php //Creates XML string and XML document using the DOM $dom = new DomDocument(‘1.0’); //add root – <books> $books = $dom->appendChild($dom->createElement_x_x (‘books’)); //add <book> element to ...
本文实例讲述了php读取XML的常见方法。分享给大家供大家参考,具体如下: xml源文件 <?xml version=1.0 encoding=UTF-8?> 张映 男 <old>28 <name>tank ...1)DOMDocument读取xml <?php
PHP100视频教程89:PHP XML 的 DOMDocument 读取功能 PHP100视频教程90:PHP DOM 创建生成多功能 XML文件 PHP100视频教程91:PHP修改和删除XML内容的原理和方法 PHP100视频教程92:在线支付接口之PHP支付宝接口...
XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML解析...
什么是 XML? XML 是一种数据存储格式。... $doc = new DOMDocument(); $doc->load( ‘books.xml’ ); $books = $doc->getElementsByTagName( “book” ); foreach( $books as $book ) { $a
89:PHP XML 的 DOMDocument 读取功能 90:PHP DOM 创建生成多功能 XML文件 91:PHP修改和删除XML内容的原理和方法 92:在线支付接口之PHP支付宝接口开发 93:在线支付接口之PHP云网接口开发 94:SVN (Subversion) ...
它是微软的IE浏览器特有的功能,用它可以对XML标识设定一些有趣动作。 七.DOM DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者...