首页 > 编程 > VBScript > 正文

从XML文件中获取信息的vbs代码

2020-06-26 18:29:01
字体:
来源:转载
供稿:网友
从XML文件中获取信息的vbs代码,这个脚本演示了如何通过MSXML从一个XML文件中的信息。示例XML文件是用于在网站上的相册。此脚本将返回特定图片的标题。
 
复制代码代码如下:

'***************************************************************** 
'** Script: getxmlelement.vbs 
'** Version: 1.0 
'** Created: 1/8/2009 10:58PM 
'** Author: Adriaan Westra 
'** E-mail: 
'** Purpose / Comments: 
'** Get an element from a xml file 
'** 
'** 
'** Changelog : 
'** 1/8/2009 10:58PM : Initial version 
'** 
'***************************************************************** 
Dim objXML ' object to hold the xml document 
Dim objNnode ' xml node object 

'***************************************************************** 
'** create the xml object 
Set objXML = CreateObject("Msxml2.DOMDocument.6.0") 

'***************************************************************** 
'** Load the xml from file 
objXML.load("album.xml") 
'***************************************************************** 
'** Set language for finding information to XPath 
objXML.setProperty "SelectionLanguage", "XPath" 
'***************************************************************** 
'** Get a reference to the node 
Set objNode = objXML.selectSingleNode("/album/DSC_2710/title") 
'***************************************************************** 
'** Output the requested text 
wscript.echo "Title : " & objNode.text 

The sample xml file used by the script : 
复制代码代码如下:

<?xml version="1.0"?> 
<album> 
<title>Bloemen</title> 
<DSC_2710> 
<alt>Pioenroos</alt> 
<title>Pioenroos</title> 
</DSC_2710> 
<DSC_4777> 
<alt>DSC_4777</alt> 
<title>DSC_4777</title> 
</DSC_4777> 
<DSC_4787> 
<alt>Vingerhoedskruid</alt> 
<title>Vingerhoedskruid</title> 
</DSC_4787> 
<DSC_4899> 
<alt>Lavendel</alt> 
<title>Lavendel</title> 
</DSC_4899> 
<DSC_5003> 
<alt>Zonnebloem</alt> 
<title>Zonnebloem</title> 
</DSC_5003> 
</album> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表