XML 基础

来源:互联网 发布:nginx 允许目录浏览 编辑:程序博客网 时间:2024/05/22 03:09

xml:extensive Markup Language(可拓展的标记语言);

xml被设计用来传输或存储数据,而html被设计用来显示数据;通过XML,数据能够存储在独立的XML中;

XML的语法:

1.所有标签必须正确的嵌套;

2.所有的标签必须正确关闭;

3.对大小写敏感,标签名的大小写必须一致;

4.必须有根元素;

5.属性值必须加上引号

6.特殊字符不能直接在标签中使用,例如:'<'用'&lt'表示;'>'用'&gt'表示;'$'用'&amp'表示;单引号用'&apos'表示;'双引号'用'&quot'表示;

7.xml中的空格不会像html一样被缩减为一个字符,而是会被保留下来;

XML元素:可以包含其他元素、文本、属性或者混合以上这些;

XML命名规则:

1.可以使用_下划线来进行命名;

2.命名应该简短;

3.避免使用-进行命名,可能会解析为运算符;

4.避免使用.进行命名,可能会解析为属性值;

5.避免使用.进行命名,可能会解析为属性值;

6.避免使用:来进行命名,可能会解析为命名空间;

验证XML文档:

<?xml version='1.0' encoding='ISO-8859-1'?>

<!DOCTYPE note SYSTEM "Note.dtd">

可以对XML使用CSS样式:

<?xml-stylesheet type='text/css' href='...css'?>

异步请求:XMLHttpRequest;

1.在不重新加载页面的情况下更新页面;

2.在页面已经加载后从服务器请求数据;

3.在页面已经加载后从服务器接受数据;

4.在后台向服务器发送数据。

对XML文档进行解析:

if(window.XMLHttpRequest){

var xhr = new XMLHttpRequest();

}else{

var xhr = new ActiveXObject(Microsoft.XMLHTTP);

}

xhr.open('get','any.xml','true');

xhr.send(null);

var xhrDoc = xhr.responseXML;

xhrDoc.getElementsByTagName('tag');

/////////




0 0
原创粉丝点击