`
wangleyiang
  • 浏览: 219438 次
社区版块
存档分类
最新评论

PHP DOM操作XML文档

    博客分类:
  • PHP
阅读更多

    下面简单说明使用DOM操作XML文档:

<?php

// 创建DOM
$dom = new DOMDocument();

// 加载XML文档
$dom->load("operation.xml");

// 获得item元素
$item = $dom->getElementsByTagName("item");
// 获得item元素列表
$itemList = $item->item(0);

// 创建新的元素
$oss = $dom->createElement("contents", "oss");
// 添加新的元素到item列表
$itemList -> appendChild($oss);

// 获得phpedu元素
$phpedu = $dom -> getElementsByTagName("phpedu");
// 获得phpedu元素列表
$phpeduList = $phpedu -> item(0);

// ------------------------append child----------------------------
// 创建新的元素
$ossNew = $dom->createElement("oss", "oss");
// 添加新的元素到phpedu列表
$phpeduList -> appendChild($ossNew);

// ------------------------remove child----------------------------
// 获得address元素
$address = $dom -> getElementsByTagName("address");
// 获得address元素列表
$addressList = $address -> item(0);
// 删除address元素
$phpeduList -> removeChild($addressList);

echo $dom->saveXML();

?>

     操作前的XML文件格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<phpedu>
	<title>PHP100</title>
	<item type="text" name="item">
		<contents type="text">PHP</contents>
		<contents>SQL</contents>
		<contents>Linux</contents>
		<contents>Apache</contents>
	</item>
	<address type="URL">www.php100.com</address>
</phpedu>

     操作后的XML文档格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<phpedu>
	<title>PHP100</title>
	<item type="text" name="item">
		<contents type="text">PHP</contents>
		<contents>SQL</contents>
		<contents>Linux</contents>
		<contents>Apache</contents>
		<contents>oss</contents>
	</item>
	<oss>oss</oss>
</phpedu>

    其它详细方法,参考DOM说明文档:http://php.net/manual/en/class.domdocument.php

    来源:www.php100.com

 

分享到:
评论

相关推荐

    利用DOM读写XML

    总结,DOM提供了一种强大且灵活的方式来读取和操作XML文档。通过创建DOMDocument对象,我们可以构建XML文档,通过遍历和查询DOM树,我们可以读取并修改XML文档的内容。在处理复杂的数据结构和需要动态更新XML时,DOM...

    php读取xml文件类

    3. **解析XML**:一旦XML文件加载成功,我们可以通过DOMDocument对象的各种方法来访问和操作XML文档的节点。例如,使用`getElementsByTagName()`或`getElementById()`获取特定的元素,使用`nodeValue`获取元素的文本...

    PHP100视频教程90:PHP DOM 创建生成多功能 XML文件

    PHP DOM(Document Object Model)库则提供了处理XML的强大工具,允许我们以面向对象的方式操作XML文档。 首先,我们需要理解DOM的基本概念。DOM是一种标准,它将XML文件解析成一个树形结构,其中每个节点都代表XML...

    PHP DOM生成XML文件

    PHP DOM生成XML文件 一、实验环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用PHP 7的DOM组件创建生成一个XML文件。

    java 的dom的读取xml

    Java中的DOM解析XML是一种常见的处理XML数据的方式,它允许程序以结构化的方式访问和操作XML文档。DOM(Document Object Model)是一种W3C标准,它将XML文档转换为一棵节点树,每个节点代表XML文档的一个部分,如...

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

    PHP 提供了多种方式来生成和操作 XML 数据。这些功能非常强大,...DOMDocument 允许你构建和操作复杂的 XML 文档,包括添加属性、修改元素和命名空间等。本压缩包即是PHP中使用 DOMDocument 生成XML的示例程序文件。

    用PHP读取和编写XML DOM

    DOM(Document Object Model)库是其中最常用的一种,它将整个XML文档加载到内存中,形成一棵节点树,便于遍历和操作。 例如,要读取清单1中的图书XML文件,可以创建一个DOMDocument对象(如清单2所示),然后通过`...

    PHP读取和编写XMLDOM

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

    解析php DOMElement 操作xml 文档的实现代码

    DOMElement类提供了各种方法来操作XML文档中的元素,包括读取、修改和创建新的元素。以下是对PHP DOMElement操作XML文档实现的详细解释: 首先,我们需要创建一个DOMDocument对象,它代表整个XML文档。在示例代码中...

    XMLDOM.rar_PHP DOM_数据批量处理

    由于DOM模型将整个XML文档加载到内存中,对于大型文件可能会消耗大量资源。因此,如果处理的数据量非常大,可能需要考虑使用其他方法,如SAX(Simple API for XML)或XMLReader,它们是基于事件的解析器,可以逐行...

    PHP原生DOM对象操作XML.pdf

    在本文件中,我们将学习如何使用PHP的原生DOM对象来创建、操作XML文档。原生DOM对象指的是PHP标准库中提供的用于解析和操作XML的DOMDocument类和相关类。 首先,创建一个DOMDocument对象,并设置文档类型为XML。...

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

    DOM(Document Object Model)是一种标准,它允许程序员和脚本语言通过对象模型来访问和操作XML文档中的数据。XML(eXtensible Markup Language)是一种用于标记数据的语言,常用于存储结构化信息。DOM将XML文档转换...

    用 PHP 读取和编写 XML DOM

    PHP作为一种流行的服务器端脚本语言,提供了强大的DOM(Document Object Model)库来处理XML文档,包括读取、解析、修改和创建XML文档。这篇博客"用 PHP 读取和编写 XML DOM"显然是关于如何利用PHP的DOM扩展来操作...

    读取XML读取XML

    在编程中,读取XML文件是一项基本操作,下面将详细介绍如何在不同的编程环境下读取XML文件。 1. Java中的XML读取 在Java中,我们通常使用DOM(Document Object Model)解析器或SAX(Simple API for XML)解析器来...

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

    XML文档由元素(Element)组成,元素是XML文档的构建块,可以包含其他元素、文本或属性。在`notes.xml`中,每个留言可能被表示为一个元素,每个元素可能包含用户ID、留言内容、时间戳等子元素。例如: ```xml ...

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

    APK文件是基于Java的,通常需要JDK(Java Development Kit)来解析其内部结构,但在这个特定情况下,我们将学习如何利用PHP的内置功能来读取APK中的XML文件,从而避免依赖JDK。 首先,我们要了解XML文件在APK中的...

    PHP DOM扩展库:SimpleXML 解析XML文档.md

    ### PHP DOM扩展库: SimpleXML 解析XML文档 #### DOM基本概念 - **定义与功能**:DOM...总之,DOM扩展库为PHP开发者提供了强大的工具集,用于高效地解析、操作和生成XML文档,极大地简化了与XML相关的编程任务。

    Windows下的PHP开启DomXML

    Windows下的PHP开启DomXML DomXMl... 您可能感兴趣的文章:PHP基于DOM创建xml文档的方法示例php基于dom实现读取图书xml格式数据的方法DOM基础及php读取xml内容操作的方法php中使用DOM类读取XML文件的实现代码用PHP读取

Global site tag (gtag.js) - Google Analytics