注意:在实际开发中,注意createElement()、createAttribute()、createTextNode()、appendchild()等方法的具体使用。

 // root根节点的属性数组配置
$rootArray = [
'caption' => '会员账户信息',
'animation' => '1',
'xAxisName' => '项目名称',
'yAxisName' => '单位(元)',
'numberSuffix' => '元',
'decimals' => '2',
'baseFont' => '微软雅黑',
'baseFontSize' => '12',
'decimalPrecision' => '0',
'formatNumberScale' => '0',
]; // set节点属性数组配置
$setArray = [
[
'label' => '会员充值总额',
'value' => $payTotal,
'color'=>'AFD8F8',
],
[
'label' => '会员冻结资金',
'value' => $frozenMoney,
'color'=>'F6BD0F',
],
[
'label' => '会员可用资金',
'value' => $availMoney,
'color'=>'8BBA00',
],
[
'label' => '订单交易额',
'value' => $orderMoney,
'color'=>'FF8E46',
],
]; // 创建一个XML文档并设置XML版本和编码
$dom = new \DOMDocument('1.0','utf-8'); // 创建graph根节点
$graph = $dom->createElement('chart');
$dom->appendchild($graph); // graph根节点添加相关属性和值
foreach($rootArray as $key=>$value)
{
$title = $dom->createAttribute($key);
$graph->appendChild($title);
$titleValue = $dom->createTextNode($value);
$title->appendChild($titleValue);
} // 创建set子节点
foreach ($setArray as $data)
{
$item = $dom->createElement('set');
$graph->appendchild($item);
$this->actionCreateAttribute($dom, $item, $data);
} $dom->save("member_fund_count.xml"); // 保存为XML文档格式

创建XML的用法的更多相关文章

  1. C#基础巩固(2)-Linq To XML创建XML

    一.首先要清楚一个正确的XML基本格式是怎样的. 1.后缀名.xml结尾 2.有一行描述 3.有且仅有一个根节点. 如图: 一个正确的xml文件能够被浏览器打开且显示.所以判断一个xml文件有没有错误 ...

  2. 一个由正则表达式引发的血案 vs2017使用rdlc实现批量打印 vs2017使用rdlc [asp.net core 源码分析] 01 - Session SignalR sql for xml path用法 MemCahe C# 操作Excel图形——绘制、读取、隐藏、删除图形 IOC,DIP,DI,IoC容器

    1. 血案由来 近期我在为Lazada卖家中心做一个自助注册的项目,其中的shop name校验规则较为复杂,要求:1. 英文字母大小写2. 数字3. 越南文4. 一些特殊字符,如“&”,“- ...

  3. .net中xml文件的导入使用(包括创建xml和导入xml)

    上次有说到.net 创建xml文件的方法(一种固定方式,一种动态方法),这次记录一下怎样导入xml文件 1.导入xml文件的方法 1)xml文件格式

  4. .net中创建xml文件的两种方法

    .net中创建xml文件的两种方法 方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建 ...

  5. C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

    最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来 ...

  6. dom4j创建xml

    在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载 ...

  7. Java读取、创建xml(通过dom方式)

    创建一个接口 XmlInterface.java public interface XmlInterface {           /**         * 建立XML文档         * @ ...

  8. 创建XML

    //创建XML XElement xelement = new XElement("request", new XElement("head", new XEl ...

  9. Java 创建xml文件和操作xml数据

    java中的代码 import java.io.File; import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; ...

随机推荐

  1. layout属性

    RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout_centerVe ...

  2. idea救命篇--误删文件恢复

    删除.覆盖文件恢复:右键文件--Local History 查到被删的代码,idea自动保存的. 即使文件目录文件被删了,在同地方新建一个同名空文件,也可以通过Local History找回来代码.

  3. 转:在Linux上安装ant环境

    1.从http://ant.apache.org 上下载tar.gz版ant 2.复制到/usr下 3.tar -vxzf apahce-ant-1.9.2-bin.tar.gz  解压 4.chow ...

  4. NCBI SRA数据库

    简介 SRA数据库是美国国立卫生研究院(NIH)的高通量测序数据的主要归档,是国际核苷酸序列数据库协作(INSDC)的一部分,其中包括NCBI序列读取存档(SRA),欧洲生物信息学研究所(EBI)和D ...

  5. 《精通Spring4.X企业应用开发实战》读后感第五章(注入参数详解)

  6. 《精通Spring4.X企业应用开发实战》读后感第五章(装配Bean,依赖注入)

  7. ue4 打个log难如狗

    注意: 把log相关两个宏写到类中,并编译后,在输出日志的位置的Categories关键字过滤的位置看不到自己的标签是因为需要先运行一次,输出一些这个标签的log后,这个自定义的标签才会显示在这 原文 ...

  8. MySQL变更之:Online DDL 和 PT-OSC 该选谁?

    参考: http://www.fromdual.ch/online-ddl_vs_pt-online-schema-change 在MySQL 5.6版本以前,最昂贵的数据库操作之一就是执行数据定义语 ...

  9. 洛谷P4407 [JSOI2009]电子字典

    题目描述 人们在英文字典中查找某个单词的时候可能不知道该单词的完整拼法,而只知道该单词的一个错误的近似拼法,这时人们可能陷入困境,为了查找一个单词而浪费大量的时间.带有模糊查询功能的电子字典能够从一定 ...

  10. STP-13-MST和其它STP版本的互操作性(没写完)

    为了理解MST和其他STP版本的互操作性,首先要来看看MST与没有每VLAN概念的纯IEEE802.1D STP或802.1w RSTP非MST交换机(本书称其为非MST交换机)之间互操作的方式.这些 ...