SOAPUI:正在解析 xml 文件

SOAPUI: parsing xml FILE

我在解析 XML 文件时遇到问题(没有响应。我需要从文件中解析)

所以,我有文件 TRY.xml 喜欢

<!DOCTYPE request SYSTEM "URIWHEREDTD.dtd">
<request>
   <tag1>1</tag1>
   <tag2>2</tag2>
</request>
<request>
   <tag1>1</tag1>
   <tag2>3</tag2>
</request>

文件可能非常大,不能通过 soapui 等接收。所以,我需要从文件中解析。

当我尝试时

def inputFile = new XmlParser().parse("c:/TRY.xml")

刚刚返回

org.xml.sax.SAXParseException,...
Comment must start with "  error

我将那个 " 添加到 xml 文件,但新错误是:

Content is not allowed in prolog

所以,这是一个问题...

任何人都可以提供此错误的解决方案,或其他解析 xml 文件的方法吗?

例如,在我的 "example" 文件中,我想解析元素(并获取它们的值) tag1[1], tag1[2] 等

一个有效的xml文件必须只有一个根节点,在你的XML中你有两个根节点<request>,你必须改变你的XML文件类似:

<!DOCTYPE request SYSTEM "URIWHEREDTD.dtd">
<root>
    <request>
       <tag1>1</tag1>
       <tag2>2</tag2>
    </request>
    <request>
       <tag1>1</tag1>
       <tag2>3</tag2>
    </request>
</root>

此外,您的错误可能来自 dtd 架构,您的问题中未显示该架构。

希望这对您有所帮助,