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 相关文章推荐
封装一个PDO数据库操作类代码
Sep 09 PHP
apache mysql php 源码编译使用方法
May 03 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
PHP闭包函数详解
Feb 13 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
详解PHP设计模式之依赖注入模式
May 25 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
实例讲解php实现多线程
2019/01/27 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
2017/06/29 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
Python实现网站文件的全备份和差异备份
2014/11/30 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
python实现Virginia无密钥解密
2019/03/20 Python
python实现五子棋小程序
2019/06/18 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
自荐信格式简述
2014/01/25 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
普通话演讲稿
2014/09/03 职场文书
植物园观后感
2015/06/11 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android