php操作xml入门之xml基本介绍及xml标签元素


Posted in PHP onJanuary 23, 2015

本文实例讲述了php操作xml入门之xml基本介绍及xml标签元素。分享给大家供大家参考。具体分析如下:

以xml实例来讲解:

<?xml version="1.0" encoding="utf-8" standalone="no" ?>

<class>

 <student>

  <name>小乔</name>

  <sex>女</sex>

  <age>23</age>

 </student>

 <student>

  <name>周瑜</name>

  <sex>男</sex>

  <age>27</age>

 </student>

</class>

一、xml声明:

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
(1)、xml声明要放在文档的第一行;
(2)、encoding:文档字符编码,如utf-8、gb2312等。
(3)、standalone:值为yes或者no,可有可无,表示文档定义是否独立,即与其它文档是否有关联。默认为no。

二、根元素

包在最外层的<class></class>为根元素,每个 xml 文档都必须有且只能有一个根元素。

三、xml 元素/标签/节点

<student></student>、<name></name>、<sex></sex>、<age></age>等都是xml的元素,元素也称为标签或节点。当然,根元素也是一元素。
如果标签中没有内容,如<name></name>之间没有实体内容,则可以简写为<name />。即使是写成<name></name>,浏览器打开时,也是显示<name />

四、标签中的空格与换行

标签中出现的空格与换行,xml 文档会将空格与换行当作原始内容来处理。所以,在编程时要特别注意。

五、xml标签的命名规范

(1)区分大小写;
(2)不能以数字或“_”开头;
(3)不能以 xml、XML、Xml等特殊字符开头;
(4)不能包含空格;
(5)不能包含冒号。

希望本文所述对大家的php操作XML程序设计有所帮助。

PHP 相关文章推荐
PHP学习笔记之二 php入门知识
Jan 12 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
学习PHP的数组总结【经验】
May 05 PHP
PHP性能优化大全(php.ini)
May 20 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
laravel与thinkphp之间的区别与优缺点
Mar 02 PHP
PHP对文件进行加锁、解锁实例
Jan 23 #PHP
PHP callback函数使用方法和注意事项
Jan 23 #PHP
PHPExcel内存泄漏问题解决方法
Jan 23 #PHP
使用PHP生成PDF方法详解
Jan 23 #PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 #PHP
对PHP PDO的一些认识小结
Jan 23 #PHP
smarty模板引擎中自定义函数的方法
Jan 22 #PHP
You might like
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php截取字符串函数分享
2015/02/02 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
玩转Koa之koa-router原理解析
2018/12/29 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python下线程之间的共享和释放示例
2015/05/04 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python爬取招聘要求等信息实例
2020/11/20 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
船舶专业个人求职信范文
2014/01/02 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
材料加工工程求职信
2014/02/19 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
如何通过一篇文章了解Python中的生成器
2022/04/02 Python