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循环获取GET和POST值的代码
Apr 09 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP操作xml代码
Jun 17 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
详解EventDispatcher事件分发组件
Dec 25 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
php学习笔记之 函数声明
2011/06/09 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
JS随即打乱数组实现代码
2012/12/03 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python数组定义方法
2016/04/13 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
专科应届生求职信
2013/11/24 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL