2

在我的 soapui xml 中,以下是前 2 行(为易读添加了空格)。

<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="Project_sample" 
  resourceRoot="${projectDir}" 
  soapui-version="3.6.1" 
  abortOnError="false" 
  runType="SEQUENTIAL" 
  defaultScriptLanguage="Groovy" 
  xmlns:con="http://eviware.com/soapui/config">
  <con:settings>
    <con:setting id = "com.eviware.soapui.impl.wsdl.actions.iface.tools.soapui.TestRunnerAction@values-local" 
  ><![CDATA[<xml-fragment
     xmlns:con="http://eviware.com/soapui/config">  
......................  
....................... goes on

我已经检查了以下网址

未检测到文档的语法约束(DTD 或 XML 模式)

未检测到文档的语法约束(DTD 或 XML 模式)

web.xml 的虚假 Eclipse 警告:“未检测到文档的语法约束(DTD 或 XML 模式)。”

在 taglib 文件中未检测到文档的语法约束(DTD 或 XML 模式)

如何修复 Eclipse 验证错误“未检测到文档的语法约束”?


但是我不喜欢在Eclipse中修改配置(比如Windows->pref->xml->validation->Grammar->Ignore

我想编辑 xml 配置 - 可能在上面的 2 行中。是否可以删除此警告?

4

2 回答 2

2

经过一番谷歌搜索,这些soapui 配置文件似乎没有架构文件。

我知道您只是想摆脱 Eclipse 警告,但不修改任何 Eclipse 设置。好吧,这是一个黑客:

将您的 XML 标头更改为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE soapui-project>
<con:soapui-project name="Project_sample" resourceRoot="${projectDir}" ...>

这个“微文档类型”不做任何验证,但阻止 Eclipse 说没有模式。

于 2012-10-11T18:10:31.140 回答
0

实际上有一个 XSD 文件,我在这里找到: https ://community.smartbear.com/t5/SoapUI-Pro/parsing-soapui-project-file/td-p/1492

然而,这是从 2008 年开始的,并且是一个非常旧的 SoapUI 版本。当前版本的文件与此不匹配。

但是,它表明 a) 有一个 XSD,b) 公司(目前是 SmartBear)愿意放弃它。所以你可以问问他们的支持。

此外,您可能需要查看 SoapUI 应用程序文件。它可能包含此 XSD。

于 2019-06-11T11:21:20.680 回答