Use DOM
<?php
//Creates XML string and XML document using the DOM
$dom = new DomDocument('1.0');
//add root - <books>
$books = $dom->appendChild($dom->createElement('books'));
//add <book> element to <books>
$book = $books->appendChild($dom->createElement('book'));
//add <title> element to <book>
$title = $book->appendChild($dom->createElement('title'));
//add <title> text node element to <title>
$title->appendChild($dom->createTextNode('Great American
Novel'));
//generate xml
$dom->formatOutput = true; // set the formatOutput attribute of
domDocument to true
// save XML as string or file
$test1 = $dom->saveXML(); // put string in test1
$dom -> save('test1.xml'); // save as file
?>
Use SimpleXML
$sxe = simplexml_load_string('<books><book><title>Great American
Novel</title></book></books>');
if ($sxe === false) {
echo 'Error while parsing the document';
exit;
}
$dom_sxe = dom_import_simplexml($sxe);
if (!$dom_sxe) {
echo 'Error while converting XML';
exit;
}
$dom = new DOMDocument('1.0');
$dom_sxe = $dom->importNode($dom_sxe, true);
$dom_sxe = $dom->appendChild($dom_sxe);
echo $dom->saveXML('test2.xml');
?>
DOM SimpleXML
$dom = new domDocument;
$dom->loadXML('<books><book><title>Great American
Novel</title></book></books>');
if (!$dom) {
echo 'Error while parsing the document';
exit;
}
$s = simplexml_import_dom($dom);
echo $s->book[0]->title; // Great American Novel
?>
分享到:
相关推荐
**整合PHP和XML** 在IT领域,PHP(Hypertext Preprocessor)...在“Integrating PHP and XML”这本书中,可能会详细介绍如何在实际项目中应用这些技术,包括实例代码和最佳实践,有助于进一步提升PHP和XML的集成能力。
Chapter 40: PHP and XML 731 Chapter 41: Web Services 757 Chapter 42: Graphics 775 Part V: Case Studies 799 Chapter 43: Weblogs 801 Chapter 44: User Authentication 819 Chapter 45: A User-Rating System...
**AJAX(Asynchronous JavaScript and XML)** AJAX不是一种单一的技术,而是一种利用JavaScript实现局部刷新的Web开发技术。它允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。PHP与AJAX结合,...
**AJAX (Asynchronous JavaScript and XML)** 是一种在不刷新整个网页的情况下,能够更新部分网页内容的技术。它通过JavaScript与服务器进行异步通信,提高了用户体验,降低了网络流量。 **PHP** 是一种广泛使用的...
这使得它能够跨平台运行,与服务器端的多种技术(如PHP、ASP.NET、Java等)配合。 - **XML**:最初,AJAX名称中的“XML”指的是数据交换格式,但现在,数据格式可以是XML、JSON或其他格式。XML是一种结构化数据格式...
Alternatively, I can store everything in XML and access, process, and update the infor- mation directly. If I want, I can even query the XML document using XQL. I can use it to exchange information ...
《Pro PHP XML and Web Services 2006》是一本专注于PHP、XML以及Web服务的专著,旨在帮助读者深入理解和应用这些技术。这本书详细介绍了如何利用PHP这一强大的服务器端脚本语言,结合XML(可扩展标记语言)的灵活性...
Ajax(Asynchronous JavaScript and XML)技术则带来了页面无刷新的更新能力。它利用JavaScript异步发送HTTP请求,使用户在不重新加载整个页面的情况下获取和更新信息。在相册系统中,Ajax可以实现在用户浏览图片时...
在探讨“php的httpxml很简单就会明白”这一主题时,我们深入分析了PHP与XMLHttpRequest(简称XMLHTTP)之间的交互,以及如何利用PHP处理HTTP请求中的GET和POST方法,实现页面数据的动态加载和更新。以下是对这一知识...
接下来,我们讨论AJAX(Asynchronous JavaScript and XML),它允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。在PHP与AJAX结合的分页应用中,PHP负责处理服务器端的逻辑,如查询数据库...
3. **php and xml.chm**:XML(可扩展标记语言)是数据交换和存储的标准,这本手册讲解了PHP如何处理XML文档,包括解析、生成、验证和转换XML数据。 4. **MySQL.chm**:MySQL是一款流行的开源关系型数据库管理系统...
2. AJAX(Asynchronous JavaScript and XML):AJAX允许Web页面在不刷新整个页面的情况下,与服务器进行数据交互。它通过JavaScript创建XMLHttpRequest对象,发送异步请求,接收响应,然后更新页面的特定部分。在...
### PHP生成XML的类知识点详解 #### 一、概述 在现代Web开发中,XML(可扩展标记语言)被广泛用于存储和传输数据。对于PHP开发者来说,能够方便地生成和处理XML文件是非常重要的技能之一。本文将详细介绍一个用于...
“Pro PHP XML And Web Services - Master working with XML and Web services using PHP; Robert Richards (Apress, 2006).pdf”可能深入讲解了如何使用PHP处理XML和构建Web服务。这本书可能会介绍XML解析、DOM...
本书《PHP Oracle Web Development: Data Processing, Security, Caching, XML, Web Services, and Ajax》是一本非常适合PHP与Oracle开发者的技术指南。它不仅覆盖了当前热门的Web开发技术,而且通过大量的实例代码...
【AJAX与XML】AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它使得Web页面可以在不刷新整个页面的情况下与服务器通信。在XML中使用AJAX,可以实现客户端异步地获取和更新XML数据,提升了用户...
帮助那些不熟悉使用PHP 处理XML 的新手使用PHP 环境中的DOM 和SimpleXML 读取、解析、操作并编写简单短小的XML 文件。
在IT行业中,PHP和AJAX(Asynchronous JavaScript and XML)是两种非常重要的技术,它们在构建动态、交互式的Web应用程序中发挥着关键作用。XML(eXtensible Markup Language)则是一种数据交换格式,常与AJAX配合...