我正在阅读一个 XML 文件,其中包含一组测试结果,如下所示:
<?xml version="1.0"?>
<testsuite>
<build>
<run>
<test>
<index>1</index>
<id>1</id>
<description>Description 1</description>
<result>Pass</result>
</test>
<test>
<index>2</index>
<id>2</id>
<description>Description 2</description>
<result>Aborted</result>
</test>
<test>
<index>3</index>
<id>3</id>
<description>Description 3</description>
<result>Dependency</result>
</test>
<test>
<index>4</index>
<id>4</id>
<description>Description 4</description>
<result>Failed</result>
</test>
</run>
</build>
</testsuite>
我可以使用以下命令成功获取列出的节点:
strQuery = "/testsuite/build/run/test/ (id|result)"
Set nodeslist = xmlDoc.selectNodes(strQuery)
而且我知道使用 for each 循环来获取节点值...
For Each objNode In nodeslist
'WHAT TO DO IN HERE...
Next
但是,我现在被困在需要使用 id 及其相关结果的地方。本质上,我将获取这些信息并将结果上传到测试系统,但目前我被困在如何循环遍历 4 个单独的测试节点并为每个测试节点挑选 id 和结果,确保它们保持相互链接即,如果要将它们分配给诸如 ID 和 RESULT 之类的变量,那么我可以在循环返回并将它们重新分配给下一个测试节点中的值之前对其执行上传操作。
非常感谢任何帮助。