用处:
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>