使用Vbscript或从xml中检索所有XPATH

时间:2012-07-23 12:08:16

标签: vbscript qtp

如何从所有这些节点检索所有有效的XPATH?

----------------示例XML ---------------------

<name version="1.0">
<document>
<documentId>0107</documentId>
<NameDetail>
<firstname>SAM</firstname>
<internalreferenceNumber>12345</internalreferenceNumber>
</NameDetail>
<NameDetail>
<firstname>TECHNO</firstname>
<internalreferenceNumber>12346</internalreferenceNumber>
</NameDetail>
</document>
</name>

对于Above XML,输出将为:

XPATH for name = "/name"
XPATH for documentId = "/document/documentId"
XPATH for firstname = ""/document/NameDetail[1]/firstname"
XPATH for firstname = "/document/NameDetail[2]/firstname"

1 个答案:

答案 0 :(得分:0)

QTP不支持从XML文档中提取XPath,您可能需要使用Microsoft XMLDOM object从纯文本VBScript中提取。

Set xmlDoc = CreateObject( "Microsoft.XMLDOM" )