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 文件上传代码(限制jpg文件)
Jan 05 PHP
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
python处理二进制数据的方法
2015/06/03 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
2014年党支部学习材料
2014/05/19 职场文书
社区服务活动小结
2014/07/08 职场文书
2014年统战工作总结
2014/12/09 职场文书
python中的装饰器该如何使用
2021/06/18 Python