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中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP正则验证Email的方法
Jun 15 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
分享10段PHP常用代码
Nov 11 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
PHP大文件切割上传功能实例分析
Jul 01 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地址的几种方法小结
2010/05/16 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
js常用代码段整理
2011/11/30 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Python反射的用法实例分析
2018/02/11 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
非功能性需求都包括哪些方面
2013/10/29 面试题
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
《夹竹桃》教学反思
2014/04/20 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
故宫的导游词
2015/01/31 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
个人收入证明格式
2015/06/24 职场文书
新课程改革心得体会
2016/01/22 职场文书
如何写好活动总结
2019/06/21 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android