0

我们如何检查xml中的xpath不存在:

我必须执行文本文件到 xml 数据比较,XML 文件包含几个事务。有些交易包含标签,而有些则没有。因为我了解这些标签,所以我已经捕获了 xpath。

存在文本文件中存在数据但xml事务中缺少相应标记的情况。

在报告中,我在两个文件中打印数据值。如果 xpath 不存在或交易中不存在标签,我想打印空白。?? 如何处理它。

对于缺少标签 UFT 引发错误:无法检索项目。索引超出范围。

     <Transaction>
                <xyz>alpha-4141</xyz>
                <abc>500005000002300</abc>
                <pqr>testing4141</pqr>
                <lmn>ED</lmn>
    </Transaction>
    <Transaction>
                <xyz>alpha-4142</xyz>
                <abc>900005000002400</abc>
                <lmn>ED</lmn>
    </Transaction>

文本文件数据:

Trans_start alpha-4141 500005000002300 testing4141 ED Trans_end

Trans_start alpha-4142 900005000002400 testing4141 ED Trans_end

代码 : Set xmlObj = XMLUtil.CreateXML() xmlObj.LoadFile("E:\QTP-UFT\testing.xml") Set xyz=xmlObj.ChildElementsByPath("//Transaction//xyz")

获得价值:

xmlvalueviaXpath=xpath.Item(index).Value()
4

0 回答 0