用处:
1. 可以作为程序间通讯的标准(ajax text xml json)
2. 可以作为配置文件
//如果我们在php中连接数据库
<?php
$conn=mysql_connect(“123.11.11.23”,”root”,123456);
//php 可以操作xml
?>
//配置文件
<dbinfo>
<host>123.11.11.23</host>
<user>root</user>
<type>mysql</type>
<password>123456</password>
</dbinfo>
3.可以做为小型数据库,存储数据
CDATA的基本语法:
<![CDATA[
内容...
]]>
如: <照片><![CDATA[*(*&&&)^¥#%#@@]]></照片>
XML命名规范:
1.区分大小写,例如,<P>和<p>是两个不同的标记。
2.不能以数字或标点符号开头。
3.最好不以xml(或XML、或Xml 等)开头。
4.不能包含空格。对于XML标签中出现的所有空格和换行
5.名称中间不能包含冒号(:)
XML注释:
<!--这是一个注释-->
1.注释内容中不要出现--;
2.不要把注释放在标记中间;
<Name <!--the name-->>TOM</Name>
3.注释不能嵌套;
4.可以在除标记以外的任何地方放注释
XML转义字符:
转义符 符号
< <
$gt; >
& &
" "
' '
XML校验:
现在几乎所有的浏览器都内置了供读取和操作XML的解析器,解析器载入xml,并将xml转换为XML DOM对象,我们可通过javascript操作此DOM对象,并可对xml文件进行dtd的验证。
创建xml文档解析器对象:IE浏览器
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
如果非IE浏览器的话
xmldoc=document.implementation.createDocument("","",null);
开启xml校验
xmldoc.validateOnParse = "true";
装载xml文档
xmldoc.load("book.xml");
获取错误信息
xmldoc.parseError.reason;
xmldoc.parseError.line;
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<NET>
<视频网站>
<优酷网>
<开发者>A Team</开发者>
<网址>http://www.youku.com</网址>
</优酷网>
<土豆网>
<开发者>B Team</开发者>
<网址>http://www.tudou.com</网址>
</土豆网>
<爱奇艺>
<开发者>C Team</开发者>
<网址>http://www.iqiyi.com</网址>
</爱奇艺>
</视频网站>
<社交网站>
<INSTAGRAM>
<DEVELOPER>AA Team</DEVELOPER>
<URL>http://www.instagram.com</URL>
</INSTAGRAM>
<FACEBOOK>
<DEVELOPER>BB Team</DEVELOPER>
<URL>http://www.facebook.com</URL>
</FACEBOOK>
<TWITTER>
<DEVELOPER>CC Team</DEVELOPER>
<URL>http://www.twitter.com</URL>
</TWITTER>
</社交网站>
</NET>