XML 源格式不正确:给定编码中的字符无效.第 10 行,位置 2772.参数名称:XML 源



我正在使用VBScript语言使用QTP。

我正在尝试比较两个XML并得到差异。

获取错误如下

XML 源格式不正确:给定编码中的字符无效。
第 10 行,位置 2772。
参数名称:XML 源
第 (9) 行:"objxml1.加载文件(xml文件1)"

我的代码如下:

Dim xmlFile1, xmlFile2, objxml1, objxml2
xmlFile1 = "C:DataXML1.xml"
xmlFile2 = "C:DataXML2.xml"
Set objxml1 = XMLUtil.CreateXML()
Set objxml2 = XMLUtil.CreateXML()
objxml1.LoadFile(xmlFile1) 
objxml2.LoadFile(xmlFile2)
Result = objXML1.Compare(objXML2, objResultsXML)
If Result = 1 Then
    print "XML Files Match"
Else
    print "XML Files do not match"
    objResultsXML.SaveFile("C:Dataxmldiff.xml")
End If

如注释中所述,您尝试读入的原始 XML 文件不是格式正确的 XML 文件,因此将文件读入程序的行失败。如果 XML 文件不是有效的 XML 文件,则无法读取这些文件以进行比较它们。 您的代码甚至没有到达 .比较方法。

最新更新