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 Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
Dec 18 PHP
如何使用php实现评委评分器
Jul 31 PHP
php时间函数用法分析
May 28 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
php封装的mongodb操作类代码
Aug 06 PHP
phpfpm的作用和用法
Oct 10 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 PHP
php修改word的实例方法
Nov 17 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 Undefined index的问题
2009/06/01 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Python函数式编程
2017/07/20 Python
学习Django知识点分享
2019/09/11 Python
Django 自动生成api接口文档教程
2019/11/19 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
小学生操行评语大全
2014/04/22 职场文书
导游个人求职信
2014/04/25 职场文书
2014个人年度工作总结
2014/12/15 职场文书
教导主任个人总结
2015/03/03 职场文书
任长霞观后感
2015/06/16 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
python实现高效的遗传算法
2021/04/07 Python
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL
React更新渲染原理深入分析
2022/12/24 Javascript
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS