php xml 规范

来源:互联网 发布:超次元矩阵什么职业好 编辑:程序博客网 时间:2024/06/06 05:14
1:XMl 
重要性: 非常重要, 
因为计算机世界的通用语言., 是我们学习Ajax,Webservice的基础
是服务器之间交换数据常用的语言.


2:XML出现的历史背景
要替换掉html


3:为什么要替换掉html?
答: 因为html中的信息,既有显示效果,如h1,h2显示效果不同,
又有数据信息,
给数据的交换,解析,带来极大不变




4:有没有替换掉html?
答:没有,因为网页已经太多了,无法实际完成替换工作.


5:xhtml是什么?
答:就是xml没能替换成功html,
但是,把html的语法,按照xml的标准,严格了一点,形成了xhtml






6:xml相比html的重要不同之处
1:显示/数据分离 [最重要的区别]
2:标签自描述性
解释: html中,h1,h2,p标签,都是规范定好的,
而xml的标签,是你自己命名的,因此名称就可以说明数据的性质
所以叫"自描述性"




<td>刘备</td><td>28</td>


<姓名>刘备</姓名><年龄>28</年龄>


3:xml的语法严格,错误无法运行






二:XML语法规范
1: 如何声明一个xml文件
答:由2部分组成
声明部分,声明xml的版本与编码(版本只有1.0)
<?xml version="1.0" encoding="utf-8"?>


文档节点部分
<节点名></节点名>


注意:在xml里,节点/元素/标签,一个意思.




2: 整个文档有且只有一个根节点
如<root><a></a></root>正确
<root></root><a></a>,错误


3.1:标签的写法
答:标签必须成对出现,进行闭合. 
如<a></a>,而且标签区分大小写. 
(在XML标签属性全小写)


或者作为单标签自闭合




3.2: 标签可以嵌套,但不能相互嵌套
<root><a></root></a>




4.1 属性的写法
属性必有值,推荐小写,属性值必用引号引起来.


5.1 注释的写法
<!-- 我是注释 -->


6.1 特殊字符要用实体来代替
' -> &apos;
" -> &quot;
> -> &gt;
< -> &lt;


7.1 如果有大段的文本,比如一篇文章,从数据库取来的.
里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍?
答: CDATA节点来表示
CDATA节用来放大段文件,不用考虑实体
原创粉丝点击