写一下如何操作Script里面的ActiveX组件的属性与方法,我们必须先稍微涉及MSXMLDOMDocument对象中的loadXML、selectNodes函数及xml属性。

文章在我的小站上的地址:Web Service学习笔记:在Script中操作ActiveX

(1)loadXML函数

从字符串中加载XML文件到XML DOM对象中。

语法:bSucc=XMLDOMDocument.loadXML(strXML);

参数:strXML,符合XML格式的字符串。

返回值:布尔变量,如果所加载字符串为符合XML格式的字符串则返回True,否则返回False。

(2)selectNodes函数

在目前指定查找语法,查找符合的节点,并将结果以及和IXMLDOMNodeList返回。

语法:XMLDOMList=XMLDOMNode.selectNodes(xpathstr);

参数:xpathstr,XPath语法查找字符串

返回值:返回所有符合查找条件的节点所形成的集合对象;若没有符合条件的节点存在,则返回空集合。

(3)xml属性

包含目前节点及其下节点的XML表示式。

语法:strXML=XMLDOMNode.xml;

知道了XML DOMDocumnet对象的一些方法与属性值之后,再来看看在Script中如何操作XML DOM对象。
在下面的例子中,我们就可以感受到在Script中操作XML DOM 对象,就如同在VC或JAVA中操作类的方法与属性一样。我们可以object.methodname的方式来操作对象公开的方法,也可以object.methodname的方式来访问对象的属性值。

 

 

Web Service学习笔记:在Script中操作ActiveX<html xmlns="http://www.w3.org/1999/xhtml" >
Web Service学习笔记:在Script中操作ActiveX
<head>
Web Service学习笔记:在Script中操作ActiveX    
<title>在Script中操作ActiveX组件</title>
Web Service学习笔记:在Script中操作ActiveX
</head>
Web Service学习笔记:在Script中操作ActiveX    
<script language="javascript" type="text/jscript">
Web Service学习笔记:在Script中操作ActiveX        alert(
"测试XML对象")
Web Service学习笔记:在Script中操作ActiveX        var xmlobj
=new ActiveXObject("Microsoft.XMLDOM")
Web Service学习笔记:在Script中操作ActiveX        var bSucc
=xmlobj.loadXML(
Web Service学习笔记:在Script中操作ActiveX        
"<Data><item>项目一</item><item>项目二</item></Data>")
Web Service学习笔记:在Script中操作ActiveX        
if(bSucc)

 

程序的逻辑如下:


(1)以ActiveXObject函数建立XML DOM对象,ProgID为"Microsoft.XMLDOM";



(2)以loadXML函数加载XML字符串到XML DOM对象;



(3)以selectNodes函数枚举合乎查找到条件的节点。在我们的这个例子里是要找出根目录节点之下所有名为"item”的子节点;

 
其中的一个效果如下:
Web Service学习笔记:在Script中操作ActiveX


 

相关文章:

  • 2022-01-05
  • 2022-01-20
  • 2021-12-04
  • 2021-12-08
  • 2021-09-26
猜你喜欢
  • 2021-11-30
  • 2021-05-07
  • 2021-05-26
  • 2021-07-23
  • 2021-09-02
  • 2021-12-28
相关资源
相似解决方案