您的位置:首页 > 其它

XML 基础

2016-09-01 17:49 162 查看
xml:extensive Markup Language(可拓展的标记语言);

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

XML的语法:

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

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

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

4.必须有根元素;

5.属性值必须加上引号

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

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');

/////////
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: