PHP XML 的 DOMDocument 读取功能_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP XML 的 DOMDocument 读取功能

PHP XML 的 DOMDocument 读取功能

 2016/5/12 5:34:30  王之子  程序员俱乐部  我要评论(0)
  • 摘要:1、XML常识知识补充XML(eXtensibleMarkupLanguage)即可扩展标记语言,它与HTML一样,都是属于SGML标准通用标记语言。XML是Internet环境中跨平台的,依赖于内容的技术,是独立于软件和硬件的信息传输工具。不同的应用程序都能够访问您的数据,不仅仅在HTML页中,也可以从XML数据源中进行访问。XML与HTML的设计区别是:XML被设计为传输和存储数据,其焦点是数据的内容,旨在传输信息。HTML被设计用来显示数据,其焦点是数据的外观,旨在显示信息
  • 标签:功能 PHP XML

1、XML常识知识补充

?

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

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

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

? ??http://www.w3schools.com/xml/default.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==============

?

class="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

发表评论
用户名: 匿名