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 相关文章推荐
文章推荐系统(三)
Oct 09 PHP
PHP4实际应用经验篇(6)
Oct 09 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
精美漂亮的php分页类代码
Apr 02 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP中if和or运行效率对比
Dec 12 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php函数与传递参数实例分析
2014/11/15 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
PHP中的表达式简述
2016/05/29 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python3调用R的示例代码
2018/02/23 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
女性时尚在线:IVRose
2019/02/23 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
财务出纳员岗位职责
2013/11/26 职场文书
九年级数学教学反思
2014/02/02 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
美术教师岗位职责
2014/03/18 职场文书
员工安全生产承诺书
2014/05/22 职场文书
无毒社区工作方案
2014/05/23 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
音乐会主持人开场白
2015/05/28 职场文书
你会写请假条吗?
2019/06/26 职场文书
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js