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. 作用 对数据进行标记(结构化数据).存储 & ...
随机推荐
- gulp压缩文件最简示例
安装gulp-uglify 作为项目的开发依赖即可 $ npm gulp-uglify --save-dev 压缩js文件 gulpfile.js const gulp = require('gulp ...
- Go语言入门——dep入门
本文出现了大量maven的内容,更适合java程序员阅读,如果你的语言做依赖管理的方案与maven差异很大,可能在有些地方会不理解 从很久之前go语言在依赖解决和管理方面方案的匮乏就被不少人诟病.光指 ...
- python小白之路
阅读目录: 第一章:计算机基础 计算机硬件.操作系统.网络协议 第二章:python基础 初识python.常量变量.输入输出运算符.条件与循环语句.数字与字符串.列表与字典.元组与集合.阶段小测.字 ...
- Pandas快速入门笔记
我正以Python作为突破口,入门机器学习相关知识.出于机器学习实践过程中的需要,我快速了解了一下提供了类似关系型或标签型数据结构的Pandas的使用方法.下面记录相关学习笔记. 数据结构 Panda ...
- bzoj 3033: 太鼓达人 [欧拉回路]
3033: 太鼓达人 题意:长m的01环,每个长k的子串都是不同的01串.给出k,求最大的M以及字典序最小的方案. \(M=2^k\) 可以把k-1位01串看成点,k位01串就是边,满足欧拉回路的条件 ...
- 读书共享 Primer Plus C-part 4
第四章 字符串和格式化输入输出 关于printf - 左对齐 #include<stdio.h> void main() { char str [100] = "liuchua ...
- javascript Map和Set
Map和Set JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对. 但是JavaScript的对象有个小问题,就是键必须是字符串.但实 ...
- 【实用】需要收藏备用的JQuery代码片段
1 元素屏幕居中 jQuery.fn.center = function () { this.css("position","absolute"); this. ...
- 奥酷流媒体服务系统AMS5.0
2016年6月29日,北极星通对外发布AMS5.0版本,AMS是北极星通公司独立研发的高性能流媒体服务系统软件,可广泛应用于视频直播,视频点播,视频转码,视频录播等场合. AMS5.0增加功能: ...
- git使用步骤
1报名出处: git config --global user.name lhp 用户名 git config --global user.email a@.qq.com 邮箱 2.建立项目文件夹: ...