`
王之子
  • 浏览: 109451 次
  • 性别: 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

    在本教程中,我们将深入探讨PHP中的XML处理,特别是关于DOMDocument对象的使用,这是PHP提供的一个强大工具,用于解析和操作XML文档。DOM(Document Object Model)是一种标准的、平台无关的接口,用于访问和操作XML...

    PHP使用 DOMDocument 生成XML的示例程序文件

    在 PHP 中生成 XML 的常用方法包括使用 DOMDocument DOMDocument 是 PHP 中处理 XML 的另一个强大的类。与 SimpleXML 相比,它提供了更多的功能和灵活性,但也可能需要更多的代码。DOMDocument 允许你构建和操作复杂...

    PHP读取和编写XMLDOM

    标题提到的“PHP读取和编写XMLDOM”是指使用PHP处理XML文档,特别是通过DOM库来操作XML。XML(可扩展标记语言)是一种用于存储和传输结构化数据的标准格式,它允许自定义标记来描述数据。XML文档通常包含元素(标记...

    用PHP读取和编写XML DOM

    例如,要读取清单1中的图书XML文件,可以创建一个DOMDocument对象(如清单2所示),然后通过`load()`函数加载XML文件。`getElementsByTagName()`方法用于检索特定类型的元素,如`book`。遍历这些元素,可以访问其子...

    用 PHP 读取和编写 XML DOM

    总之,这篇博客可能涵盖了如何使用PHP的DOM功能来处理XML文档,包括读取、创建、修改XML元素,以及将数组转换为XML。通过理解这些基础,你可以更好地进行数据交换、配置文件管理或构建基于XML的Web服务。对于开发...

    利用DOM读写XML

    XML(eXtensible Markup Language)是一...通过创建DOMDocument对象,我们可以构建XML文档,通过遍历和查询DOM树,我们可以读取并修改XML文档的内容。在处理复杂的数据结构和需要动态更新XML时,DOM是不可或缺的工具。

    php读取xml文件类

    在提供的“php读取xml文件类”中,很可能是封装了上述操作,以更方便的方式提供XML读取功能。可能包括以下功能: - 初始化类时指定XML文件路径。 - 提供方法来获取XML文档的根节点。 - 提供根据标签名或ID获取节点...

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

    相比之下,DOMDocument提供了更强大的功能,特别是在修改XML文档时,DOMDocument能够提供更细致的操作。 在处理XML文件时,还需要注意编码问题。XML文件的编码类型应与PHP文件的编码一致,以避免读取过程中出现乱码...

    XMLDOM.rar_PHP DOM_数据批量处理

    压缩包内的XMLDOM.php文件很可能包含了具体的示例代码,展示如何实现上述功能。它可能包括了如何打开XML文件、查询数据、修改数据,以及如何保存更改后的文档到新的XML文件等步骤。这样的脚本对于理解如何利用PHP ...

    java 的dom的读取xml

    DOM(Document Object Model)是一种W3C标准,它将XML文档转换为一棵节点树,每个节点代表XML文档的一个部分,如元素、属性、文本等。在Java中,可以使用javax.xml.parsers.DocumentBuilderFactory和org.w3c.dom....

    xml.rar_php xml_xml php

    总结来说,PHP提供了强大的XML处理功能,包括DOMDocument、SimpleXMLElement、XMLReader和XMLWriter等工具。通过熟练掌握这些工具,开发者可以轻松地实现XML文件的读取、添加、修改和验证,从而构建功能丰富的Web...

    PHP读取XML显示到表格

    1. 使用DOMDocument读取XML: ```php $xmlFile = 'path_to_xml_file.xml'; $doc = new DOMDocument(); $doc-&gt;load($xmlFile); $root = $doc-&gt;documentElement; // 遍历XML节点进行处理 ``` 2. 使用...

    xml存储留言方案php版-实现分页(源代码)

    PHP中处理XML文件通常使用DOM(Document Object Model)库,如`DOMDocument`和`DOMXPath`。`notes.php`可能会使用这些类来解析XML,提取所需数据。例如,使用DOMXPath查询所有留言: ```php $xml = new DOMDocument...

    读取XML读取XML

    PHP提供了`DOMDocument`和`SimpleXMLElement`类来处理XML: ```php &lt;?php $xmlDoc = new DOMDocument(); $xmlDoc-&gt;load('TestXml.xml'); // 或者使用SimpleXML $sxml = simplexml_load_file('TestXml.xml'); ?&gt; ``...

    php生成xml并读取xml中的数据已经测试号

    总结,PHP生成和读取XML数据的核心在于`DOMDocument`类及其相关方法。通过创建和操作DOM对象,我们可以方便地构建和解析XML文档。在实际应用中,根据具体需求选择合适的方法进行数据操作,确保数据的准确性和有效性...

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

    使用PHP进行XML文档的读取通常涉及到DOMDocument类。DOMDocument类属于PHP的DOM扩展,能够加载、解析和操作XML文档。 1. 创建DOMDocument对象 ```php $doc = new DOMDocument(); ``` 首先,需要创建一个DOM...

    php 处理 xml 文件

    PHP提供了多种处理XML的工具和类库,如SimpleXMLElement和DOMDocument,它们允许开发者轻松地读取、修改和创建XML文档。 首先,我们来看SimpleXMLElement,它是PHP的一个内置类,用于解析XML数据并提供一个简单的...

    PHP 读取 Android APK XML文件,无需JDK

    3. **解析XML内容**:获取到XML文件内容后,我们可以使用PHP的DOMDocument和DOMXpath类来解析XML。这将帮助我们提取出所需的数据。 ```php $doc = new DOMDocument(); @$doc-&gt;loadXML($xmlContent); // '@' 用于...

    PHP原生DOM对象操作XML.pdf

    总结起来,PHP的DOMDocument对象提供了强大的XML处理能力,包括创建、读取、修改和保存XML文档。通过实例化DOMDocument,我们可以方便地创建XML结构,使用`createElement`创建节点,`createAttribute`创建属性,`...

Global site tag (gtag.js) - Google Analytics