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+MySQL5.0中文乱码解决方法
Nov 20 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
PHP数组操作简单案例分析
Oct 15 PHP
php图像验证码生成代码
Jun 08 PHP
Laravel 实现密码重置功能
Feb 23 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
PHP 上传文件的方法(类)
2009/07/30 PHP
js同时按下两个方向键
2007/12/01 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
js防止页面被iframe调用的方法
2014/10/30 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Python管理Windows服务小脚本
2018/03/12 Python
python实现简单遗传算法
2018/03/19 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python 字符串与数字输出方法
2018/07/16 Python
python使用knn实现特征向量分类
2018/12/26 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
傲盾软件面试题
2015/08/17 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
教你用python实现12306余票查询
2021/06/30 Python