PHP XML简介
php xml文件编程。
xml简介
XML作用
1.可以作为程序间通讯的标准(ajax text xml)
2.可以作为配置文件
3.可以作为小型数据库
XML语法
一个xml文件应该包括以下几个内容
文档声明
<?xml version="1.0" encoding="UTF-8"?>
standalone="no"默认是no
每个xml必须要有一个根元素
xml命名规范
1.区分大小写
2.不能以数字打头
3.不能以关键字打头
4.不能有空格
Xml属性使用注意的事项
①属性值要用双引号或者单引号包括
<标签 属性名=” 属性值”>
</标签>
②如果属性值中有双引号或者单引号

③特定的属性名在同一个标签内只能使用一次
④注释的语法不要嵌套。
⑤xml中标签内含有特殊的字符 使用CDATA
CDATA节
<![CDATA[ 特殊字符]]>
DTD document type defined文档类型定义
是定义文档类型规范
DTD的引入
本地引入
<! DOCTYPE 根元素 SYSTEM “被引入的dtd文件的路径”>
公开的引用
<! DOCTYPE 根元素 PUBLIC “被引入的dtd文件的路径”>
DTD元素语法
<!ELEMENT 元素名 (内容)>
<!ELEMENT 元素(#PCDATA)>
#PCDATA 表示可以包含任意字符
ANY 该元素可以包含任何在DTD中定义的元素内容
EMPUTY 该元素不能子元素和文本 但可以有属性 空元素
元素属性列表说明
<!ATTLIST 元素名称
属性名字 属性类型 属性特点
>
属性类型
CDATA 表示属性值可以是字符或者是数字
ID 表示属性值是唯一的,以字母开头
IDRFF/IDRFFS [id 引用]
Entity 实体
属性特点
!Required 【必须有】
implied 【代表可有可无】
default 【默认值】
实体定义
实体定义分为引用实体 参数实体
使用
<!ENTITY 实体名 “内容”>
在xml中间中使用 &实体名
参数实体
<!ENTITY % 实体名称 “实体内容”>
使用 %实体名
PHP XML简介的更多相关文章
- XML 参考:XML基础 XML 简介
XML 参考:XML基础 -- XML简介和用途 转:http://www.cnblogs.com/Dlonghow/archive/2009/01/22/1379799.html XML 参考:XM ...
- Ehcache(02)——ehcache.xml简介
http://haohaoxuexi.iteye.com/blog/2113728 ehcache.xml简介 ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义Ca ...
- 雷林鹏分享:XML 简介
XML 简介 XML 被设计用来传输和存储数据. HTML 被设计用来显示数据. 应该掌握的基础知识 在您继续学习之前,需要对以下知识有基本的了解: HTML JavaScript 如果您希望首先学习 ...
- web.xml里welcome-file欢迎页面配置及web.xml简介
web项目欢迎页面的配置 <welcome-file-list> <welcome-file>/WEB-INF/index.html</welcome-file> ...
- Dom4j下载及使用Dom4j读写XML简介(转)
Dom4j下载及使用Dom4j读写XML简介 要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:ht ...
- Json/Xml简介和处理模型
JSON json简介 JSON是一种基于文本的数据交换格式,源自JavaScript,用于Web服务和其他连接的应用程序.以下部分介绍了JSON语法,JSON使用概述以及生成和解析JSON的最常用方 ...
- XML简介与CDATA解释
简介XML 是一种受到广泛支持的 Internet 标准,用于以一种特殊的方式编码结构化数据.实际上,以 XML 编码的数据可以通过任何编程语言解码,人们甚至可以使用标准的文本编辑器来阅读或编写 XM ...
- XML简介
xml的简介(了解) * eXtensible Markup Language:可扩展标记型语言 ** 标记型语言:html是标记型语言 ...
- Android:XML简介 & 解析方式对比(DOM、SAX、PULL)
目录 示意图 1. 定义 XML,即 extensible Markup Language ,是一种数据标记语言 & 传输格式 2. 作用 对数据进行标记(结构化数据).存储 & ...
随机推荐
- JMeter基础教程2:正则表达式使用
0. 正则表达式简介 正则表达式,又称规则表达式(Regular Expression,在代码中通常简写为regex.regexp或RE)描述了一种字符串匹配的模式(pattern),可以用来检查一个 ...
- Django的思维导图
本人在学习Django的过程中整理的一些知识点 现在整理成思维导图,在以后查阅的时候可以方便自己.
- Trusted Execution Technology (TXT) --- 度量(Measurement)篇
版权声明:本文为博主原创文章,未经博主允许不得转载.http://www.cnblogs.com/tsec/p/8413537.html 0. 导读 TXT基本原理篇介绍了TXT安全度量的基本概念,包 ...
- HDU2089 不要62 BZOJ1026: [SCOI2009]windy数 [数位DP]
基础题复习 这次用了dfs写法,感觉比较好 #include <iostream> #include <cstdio> #include <cstring> #in ...
- [Manacher]【学习笔记】
终于填坑啦......马拉车 课件上说的好短,但是明白了,讲解稍微修改一下抄上行了,比扩展KMP好写多了 求以每个字符为中心的最长回文串的半径.如果要求可以以字符间隙为回文中心,就要在每两个字符之间及 ...
- SDN第三次作业
作业链接 阅读文章:http://www.sdnlab.com/19777.html 阅读<重构网络>第一二章 列举openflow1.0的12元组? 入端口 源MAC地址 目的MAC地址 ...
- LeetCode - 661. Image Smoother
Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother t ...
- Cookie禁用 获取session
转自:http://blog.csdn.net/u010433704/article/details/40950599 Cookie与 Session,一般认为是两个独立的东西,Session采用的是 ...
- centos 6.8 下安装redmine(缺陷跟踪系统)
一.实验环境 centos6.8 64位 所需安装包: ruby-2.3.4.tar.gz.rubygems-1.8.25.tgz.redmine-2.3.2.tar.gz 二.安装步骤 1.安装必要 ...
- Docker Centos6 下建立 Docker 桥接网络
cd /etc/sysconfig/network-scripts/; cp ifcfg-eth0 ifcfg-br0 vi ifcfg-eth0 //增加BRIDGE=br0,删除IPADDR,N ...