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下几种删除目录的方法总结
Aug 19 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php session劫持和防范的方法
Nov 12 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
Yii框架上传图片用法总结
Mar 28 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
PHP超全局变量实现原理及代码解析
Sep 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
JsChart组件使用详解
2018/03/04 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
JavaScript中的Proxy对象
2020/11/27 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
小学敬老月活动方案
2014/02/11 职场文书
文案策划求职信
2014/04/14 职场文书
小学语文课后反思精选
2014/04/25 职场文书
安全生产工作汇报
2014/10/28 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
学校党支部承诺书
2015/04/30 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书