xml命名空间等

来源:互联网 发布:vb中csng是什么意思 编辑:程序博客网 时间:2024/06/01 20:03

作用: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]);





0 0
原创粉丝点击