使用Vbscript或从xml检索所有XPATH

使用Vbscript或从xml检索所有XPATH,vbscript,qtp,Vbscript,Qtp,如何从所有这些节点检索所有有效的XPATH ----------------示例XML--------------------- <name version="1.0"> <document> <documentId>0107</documentId> <NameDetail> <firstname>SAM</firstname> <internalreferenceNumber>12345</

如何从所有这些节点检索所有有效的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>

QTP不支持从XML文档中提取XPath,您必须自己作为普通VBScript来提取XPath,可能需要使用Microsoft的


你是什么意思?可以有任意数量的XPath表达式来描述XML元素。在这种情况下,请添加您希望从QTP获得的预期结果。我已经用更多细节更新了我的问题。我同意我们需要使用XMLDOM解析器来完成这项工作。但这是一项巨大而整洁的工作:)
XPATH for name = "/name"
XPATH for documentId = "/document/documentId"
XPATH for firstname = ""/document/NameDetail[1]/firstname"
XPATH for firstname = "/document/NameDetail[2]/firstname"
Set xmlDoc = CreateObject( "Microsoft.XMLDOM" )