作用:XML 命名空间提供避免元素命名冲突的方法。
注:xml中使用前缀时,前缀必须被定义
命名空间是在元素开始标签的xmlns中被定义的,例如 <h:table xmlns:h="http://www.w3.org/TR/html4/">
定义语法:xmlns:前缀="URI",例如:<h:td>Apples</h:td>
URI(uniform resource identifier) : 统一资源标识符,是一串可以标识英特网资源的字符
XSLT:extensible stylesheet language
CDATA 部分中的所有内容都会被解析器忽略。 CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:
关于 CDATA 部分的注释:
CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。
标记 CDATA 部分结尾的 "]]>" 不能包含空格或换行。
xmlDom :
1、 set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)
xmlDoc.Save("test.xml")
2、xmlDoc
//code for Internet Explorer
if (window.ActiveXObject){
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
} // code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument) {
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}
function displaymessage(){
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}
xmlDoc=xmlhttp.responseXML;
根据节点获取节点数据:txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
根据节点属性获取节点数据:txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
改变节点数据:x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";
XML DOM 的 createElement() 方法创建一个新的元素节点。
XML DOM 的 createTextNode() 方法创建一个新的文本节点。
XML DOM 的 appendChild() 方法向节点添加子节点(在最后一个子节点之后)。
删除节点:x=xmlDoc.getElementsByTagName("book")[0];
x.removeChild(x.childNodes[0]);