Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VBScript中解析XML时访问信息时出现问题_Xml_Vbscript - Fatal编程技术网

在VBScript中解析XML时访问信息时出现问题

在VBScript中解析XML时访问信息时出现问题,xml,vbscript,Xml,Vbscript,我的代码将遍历我的XML文件,从中提取出有效的TO、FROM和SUBJECT。我遇到的问题是,我不知道如何从元素节点提取ID属性。我需要它来识别保存电子邮件内容的文件名。我试过的似乎都不管用。理想情况下,该ID将添加到strQuery中 下面是我正在使用的XML的一个示例: 这是我的密码: 设置xmlDoc=CreateObject Microsoft.XMLDOM xmlDoc.Async=False LoadC:\ProgramFilesx86\Mail Enable\PostOffice\

我的代码将遍历我的XML文件,从中提取出有效的TO、FROM和SUBJECT。我遇到的问题是,我不知道如何从元素节点提取ID属性。我需要它来识别保存电子邮件内容的文件名。我试过的似乎都不管用。理想情况下,该ID将添加到strQuery中

下面是我正在使用的XML的一个示例:

这是我的密码:

设置xmlDoc=CreateObject Microsoft.XMLDOM xmlDoc.Async=False LoadC:\ProgramFilesx86\Mail Enable\PostOffice\ACS\MAILROOT\name\Inbox\\ u index.xml strQuery=//元素/从|到|主题 'strQuery=ELEMENT 设置colNodes=xmlDoc.SelectNodesstrQuery 对于colNodes中的每个长方体节点 WScript.Echo objNode.NodeName&:&objNode.Text 下一个 获取父节点的ID属性:

WScript.Echo objNode.ParentNode.GetAttributeID 或者,选择节点,获取其ID属性,然后选择所需的子节点:

对于xmlDoc.SelectNodes//元素中的每个对象节点 WScript.Echo objNode.GetAttributeID WScript.Echo objNode.SelectSingleNode./FROM.Text WScript.Echo objNode.SelectSingleNode./TO.Text ... 下一个
作为补充说明,Microsoft.XMLDOM已被弃用。请改用Msxml2.DOMDocument.6.0。

请不要发布文本、代码或xml的图像。将实际文本格式化为代码。好的,谢谢你让我度过了难关。现在,根据用户输入过滤结果。