PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】

来源:脚本之家  责任编辑:小易  

许多人对“学习软件开发有前途吗”存在很大的疑惑。其实一门技术或是一个专业的前途也就归结于就业后的薪资水平、发展空间,学成后好不好找工作等三个方面的问题。想要真正的了解软件开发的就业前景,就必须了解软件开发的市场需求、就业方向、薪资待遇。软件开发市场需求如今,IT技术席卷全球,IT产业范围不断扩大,甚至已蔓延至各行各业之中。IT技术的核心即是软件,因此,软件开发比拼已成为企业竞争的关键所在。软件行业的不断扩大化使得软件人才远远供不应求。据国内权威数据统计,未来五年,我国信息化人才总需求量高达1500万—2000万人。其中“软件开发”、“网络工程”、“电脑美术”等人才的缺口最为突出。以软件开发为例

本文实例讲述了PHP创建XML的方法。分享给大家供大家参考,具体如下:

首先我说一下自己的经历,我今年刚换的笔记本,之前15年给男朋友买的是MacBookPro,但是买的是256G内存版本,当初想的是如果后期安装虚拟机或者双系统肯定是256G起步的,但是后来一直没装,男朋友是软件工程大学狗一枚,现在没有觉得内存不够用。我几年刚换新版的Multi-TouchBar版本的256G内存,身边的朋友买的都是512G或者1T的,唯独我自己买的是256G的,我觉得完全够用了啊,并且,我不怎么在电脑存太多的东西,自己有一个500G硬盘,还有一个4T的移动硬盘,随时随地连接就可以使用各种数据了,非常简单粗暴的。另外就是价格了,256G和512G官网价格相差1000+,这么多钱,足

使用DOMDocument类创建xml

要数今季最夯的鞋款,小白鞋细高跟都得靠边站,猫跟鞋才是真正的势不可当!得名源于其鞋跟高度的猫跟鞋,3~5厘米的矮跟恰似猫咪踮脚时的小肉垫,俏娇可爱的同时,十分舒适,绝对的小巧方便易行走,快换上一双颜值与实用性双双爆表的猫跟鞋吧,轻踮脚尖,美得刚刚好!现在基本各大牌都有出猫跟鞋,有兴趣你可以淘一淘、逛一逛~1.Dior;2.Gucci;3.GivenchybyRiccardoTisci;4.N°21;5.JasonWu;6.Prada;7.Prada;8.Céline;9.Dior;10.SAINTLAURENT;11.Loewe;12.Chloé;13.AcneStudios;14.Balen

config.php

市场上常见的枣有黑枣、红枣和鲜枣,但鲜枣并不是每个季节都有的,黑枣和红枣都易于保存,市场长很常见。黑枣和红枣有什么不一样呢?哪一个更好呢?下面一起来看看吧。红枣和黑枣的区别第一:黑枣黑枣是鲜枣的干制品,是用新鲜的枣子在棉籽油以及松岩水中煮熟,然后用烟火熏烤而成的。不仅味道甜爽,同时还营养丰富,其中含有大量的蛋白质、脂肪、糖类以及各种维生素。黑枣的对于我们身体的保健作用要远远大于新鲜的枣子。并且相比与红枣,黑枣的补血效果、补气效果更强。黑枣中含有大量的维生素,能够有效的增强身体的免疫力以及抗病能力,同时还能够有效的预防各种癌症、吐血等疾病。黑枣性寒,能够有效的滋养内脏。黑枣的好处虽然多,但是千万

<?php $doc = new DOMDocument('1.0','utf-8'); $doc->formatOutput = true; //创建标签 $mysql = $doc->createElement("mysql"); $host = $doc->createElement("host"); $username = $doc->createElement("username"); $password = $doc->createElement("password"); $database = $doc->createElement("database"); //创建标签内容 $hostval = $doc->createTextNode("127.0.0.1"); $usernameval = $doc->createTextNode("root"); $passwordval = $doc->createTextNode("1234"); $databaseval = $doc->createTextNode("test"); //绑定标签和内容 $host->appendChild($hostval); $username->appendChild($usernameval); $password->appendChild($passwordval); $database->appendChild($databaseval); //关联标签之间的关系 $doc->appendChild($mysql); $mysql->appendChild($host); $mysql->appendChild($username); $mysql->appendChild($password); $mysql->appendChild($database); $doc->save("config.xml");

config.xml

<?xml version="1.0" encoding="utf-8"?> <mysql> <host>127.0.0.1</host> <username>root</username> <password>1234</password> <database>test</database> </mysql>

使用simplexml方法创建xml

config.php

市场上常见的枣有黑枣、红枣和鲜枣,但鲜枣并不是每个季节都有的,黑枣和红枣都易于保存,市场长很常见。黑枣和红枣有什么不一样呢?哪一个更好呢?下面一起来看看吧。红枣和黑枣的区别第一:黑枣黑枣是鲜枣的干制品,是用新鲜的枣子在棉籽油以及松岩水中煮熟,然后用烟火熏烤而成的。不仅味道甜爽,同时还营养丰富,其中含有大量的蛋白质、脂肪、糖类以及各种维生素。黑枣的对于我们身体的保健作用要远远大于新鲜的枣子。并且相比与红枣,黑枣的补血效果、补气效果更强。黑枣中含有大量的维生素,能够有效的增强身体的免疫力以及抗病能力,同时还能够有效的预防各种癌症、吐血等疾病。黑枣性寒,能够有效的滋养内脏。黑枣的好处虽然多,但是千万

<?php $mysql = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><mysql></mysql>'); $host = $mysql->addchild("host","127.0.0.1"); $host->addAttribute("note","localhost"); $mysql->addchild("username","root"); $mysql->addchild("password","1234"); $mysql->addchild("database","test"); header("Content-type:text/xml;charset=utf-8"); echo $mysql->asXml(); $mysql->asXml("config.xml");

config.xml

<mysql> <host note="localhost">127.0.0.1</host> <username>root</username> <password>1234</password> <database>test</database> </mysql>

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:

http://tools.jb51.net/code/xmljson

在线格式化XML/在线压缩XML

http://tools.jb51.net/code/xmlformat

XML在线压缩/格式化工具:

http://tools.jb51.net/code/xml_format_compress

XML代码在线格式化美化工具:

http://tools.jb51.net/code/xmlcodeformat

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

php中simplexml_load_string() 与 DOMdocument::loadXML() 这两个函数有什么区别?

一个是函数,一个是DOMdocument类中的静态方法,都是处理XM L的,这和‘GET,POST’都能传值一样

DOMDocument 和 simplexml_load_file 哪个更快一些 - PHP进阶讨论

看你用在什么地方,大型的XML解析,就用DOMDocument ,小型的XML文件,小用simplexml_load_file我通常用simplexml_load_file解析,用DOMDocument 来创建.... 主要是我的XML都很小

php extension:mysqli,GD,PCRE,SPL,SimPlexML,DOM,JSON,iconv是什么意思?

扩展:mysqli,GD,PCRE,SPL,SimPlexML,DOM,JSON,iconv

这些都是一些php的扩展模块

  • 本文相关:
  • php simplexmlelement操作xml的命名空间实现代码
  • php xml操作类domdocument
  • php中domdocument简单用法示例代码(xml创建、添加、删除、修改)
  • php使用domdocument类生成html实例(包含常见标签元素)
  • php 中 domdocument保存xml时中文出现乱码问题的解决方案
  • php基于domdocument解析和生成xml的方法分析
  • php实现动态创建xml文档的方法
  • php基于dom创建xml文档的方法示例
  • php创建xml接口示例
  • php连接操作access数据库实例
  • php处理单文件、多文件上传代码分享
  • php实现算式验证码和汉字验证码实例
  • php实现html生成pdf文件的方法
  • ubuntu下编译安装xcache for php5.3 的具体操作步骤
  • thinkphp中连接oracle时封装方法无法用的解决办法
  • php基于curl发送json格式字符串的方法示例
  • php中的登陆login
  • php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
  • 解析mysql left( right ) join使用on与where筛选的差异
  • php中simplexml_load_string() 与 DOMdocument::lo...
  • DOMDocument 和 simplexml_load_file 哪个更快一些...
  • php extension:mysqli,GD,PCRE,SPL,SimPlexML,DOM,...
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved