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 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
php文件缓存方法总结
Mar 16 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
php中JSON的使用与转换
2015/01/14 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
JavaScript中的Location地址对象
2008/01/16 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
Pytorch入门之mnist分类实例
2018/04/14 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
python 如何设置守护进程
2020/10/29 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
PHP如何自定义函数
2016/09/16 面试题
计算机应用毕业生自荐信
2013/10/23 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
本科生求职信
2014/06/17 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js