IXMLDOMAttribute
定义:表示元素的相关属性
属性
- nodeType--返回节点类型
- ownerDocument--返回该节点的根节点
- text--返回节点的文本和子节点树
- value--返回属性的值
- xml--返回当前节点及其所有子节点的内容
方法
- appendChild
- selectSingleNode
<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00"></p:colorscheme>
IDOMAttribute示例(JS) IXMLDOMAttribute.htm
-
-
- <script language=< span="">"javascript">
- var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
- xmlDoc.async=false;
- xmlDoc.load("candidate.xml");
- var node=xmlDoc.documentElement.childNodes[0];
- document.write("节点类型:"+node.nodeType+"
"); - document.write("根元素节点名称:"
- +node.ownerDocument.documentElement.tagName + "
"); - document.write ("当前节点的属性值:" + node.attributes[0].value + "
"); - document.write("当前节点及其子节点所包含的文本:" + node.text + "
"); - </script>
-
-
selectSingleNode示例(JS) selectSingleNode.html
-
-
- <script language=< span="">"javascript">
- var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
- xmlDoc.async=false;
- xmlDoc.load("candidate.xml");
- var node = xmlDoc.documentElement; window.alert(node.selectSingleNode("PERSON/NAME").text);
- </script>
-
-
节点
- nodeTypeString--返回节点类型的字符串表示
-
- removeChild--从返回的子节点集中删除特定子节点,并返回它
- replaceChild--从返回的子节点集中用新节点替换特定老节点
IXMLDOMDocumentType示例(JS) replacechild.html
-
-
- <script language=< span="">"javascript">
- var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
- xmlDoc.async=false;
- xmlDoc.load("candidate.xml");
- var root=xmlDoc.documentElement;
- var node=root.childNodes[1];
- window.alert("当前节点的类型为:" +
- node.childNodes[0].nodeTypeString);
- var element=xmlDoc.createElement("Resume");
- element.text="添加的新元素";
- root.childNodes[1].replaceChild(element,node.childNodes[0]);
- window.alert(node.xml);
- </script>
-
-
IXMLDOMDocumentType
属性
- entities--返回实体集,包括内部和外部DTD定义的
- name--返回文档类型的名字
IXMLDOMDocumentType示例 InternalDTD.html
-
-
- <script language=< span="">"javascript">
- var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.4.0");
- xmlDoc.async=false;
- xmlDoc.load("InternalDTD.xml");
- var node=xmlDoc.childNodes[1];
- window.alert("当前节点的类型为:" + node.nodeTypeString);
- window.alert("当前节点的类型为:" + node.name);
- window.alert(node.xml);
- </script>
-
-