PHP创建XML文档

知识点

1、实例化XML文档对象:newDOMDocument(版本号,字符编码)

2、创建元素节点

a)      $doc->createElement(节点名称)

b)     $doc->createElement(节点名称,节点的值)

3   $doc|$element->appendChild():在节点下添加子节点

4、 $element->setAttribute(属性名,属性值)

5、 $doc-> save():保存成XML文档

6、 $doc->formatOutput=true;     格式化输出

<?php
$array =array(‘PHP‘=>‘脚本语言‘,‘XML‘=>‘标记‘,‘JAVA‘=>‘动态语言‘);  
$doc=new DOMDocument(‘1.0‘,‘UTF-8‘);  //创建一个XML文档
$doc->formatOutput=TRUE;  //格式化输出
$books=$doc->createElement(‘books‘);  //返回DOMElement对象
$doc->appendChild($books);  //将books节点添加到文档下
foreach ($array as $k=>$v){
    $item=$doc->createElement(‘item‘);  //创建一个元素节点
    $item->setAttribute(‘type‘,$v);  //给item节点设置属性
    $name=$doc->createElement(‘name‘,$k); //创建一个元素节点,并给元素添加一个值节点
    $books->appendChild($item);  //$books添加一个item的子元素
    $item->appendChild($name);   //%item添加一个name的子元素
}
$doc->save(‘book.xml‘);
时间: 2024-12-05 02:19:04

PHP创建XML文档的相关文章

创建XML文档结构

static void CreateXML(string outputPath) { XmlDocument _xmlDoc = new XmlDocument(); string _xmlNode = @"<books type='ITP' language='english'><metadata></metadata></books>"; _xmlDoc.LoadXml(_xmlNode); XmlDeclaration _xmlDe

PHP中利用DOM创建xml文档

DOM创建xml文档 用dom创建如下文档: <booklist> <book id="1"> <title>天龙八部</title> <author>金庸</author> <content> <![CDATA[ 天龙八部是金庸写的一本武侠小说,非常好看! ]]> </content> </book> </booklist> 实现步骤:1.创建DOM对象

C# 创建XML文档

有些时候我们需要生成一个xml文档作为数据交换的容器.当然我们用拼接字符串的方法来进行构建xml,但是这种方法虽然简单有效,但是如果xml文档结构过于复杂,拼接字符串会让人眼花缭乱.这时候就需要C#给我们提供现成的类库,以供我们自由的创建xml文档. 比如我们要创建如下的xml文档 <?xml version="1.0" encoding="UTF-8"?> <ns0:Z_AVS_UPLOAD_WEIGHT_Request xmlns:ns0=&q

字符串创建XML文档

创建XML文档,方法与形式是多样的,下面Insus.NET再例举两种,可供参考. XmlDocument(namespace:System.Xml)在实例化之后,它有一个方法LoadXml(),可以把字符串传为XML文档: 而XDocument(namespace:System.Xml.Linq)也有一个静态方法XDocument.Parse()可以解释字符串为XML文档: 实时操作演示中,Insus.NET为了区别产生的XML文档,把文件更改为不相同. 字符串创建XML文档

使用PYTHON创建XML文档_python

当用GOOGLE查的时候,内容几乎都是一样的.但是你想要的东西,一个也没有.例如,我就找不到中国人写的如何使用PYTHON来创建一个XML文件.当然,直接用文件写的方式也能够达到同样的效果,但是毕竟容易出错,而且看起来不优雅.最后,我看了很多资料,终于明白如何使用PYTHON写一个XML文件了.以下就是一个简单的例子,这个例子是已经调试通过的,大家可以放心使用. import xml.dom.minidom from xml.dom.DOMImplementation import implem

XMLHelper类 源码(XML文档帮助类,静态方法,实现对XML文档的创建,及节点和属性的增、删、改、查)

以下是代码: using System;using System.Collections.Generic;using System.Linq;using System.Web; using System.Xml; namespace WebApplication2{ /// <summary>    /// XMLHelper XML文档操作管理器    /// </summary>    public class XMLHelper    {        public XMLH

XML文档的创建

右键项目,添加,新建项,XML文件 XML文件的第一行有一个标题,标题描述了这个XML文件的版本和编码 XML文件必须有根节点且只能有一个根节点,如<Books></Books>, (XML严格区分大小写) 在根节点下可以有多本书,及多个<book></book>--<book></book>,在<book>节点下可以有<name></name>,<price></price>

org.w3c.dom(java dom)解析XML文档

位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想 首先来了解点Java DOM 的 API:1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 2.解析器:DocumentBuilder 创建方法:通过解析器工厂类来获得 DocumentBu

c# xml文档操作

原文链接 xml 文档 操作实例 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControl