soapui - warning - 未检测到文档的语法约束(DTD或XML架构)

时间:2012-10-11 12:40:32

标签: java xml eclipse xsd soapui

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

<?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

我已经检查了以下网址

No grammar constraints (DTD or XML schema) detected for the document

No grammar constraints (DTD or XML schema) detected for the document

Bogus Eclipse warning for web.xml: "No grammar constraints (DTD or XML schema) detected for the document."

No grammar constraints (DTD or XML schema) detected for the document in a taglib file

How to fix Eclipse validation error "No grammar constraints detected for the document"?


但我不想修改Eclipse中的配置(例如Windows-&gt; pref-&gt; xml-&gt; validation-&gt; Grammar-&gt; Ignore

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

2 个答案:

答案 0 :(得分:2)

经过一些谷歌搜索后,似乎没有这些soapui配置文件的Schema文件。

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

将XML标题更改为:

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

这个“micro doctype”没有做任何验证,但是阻止Eclipse说没有架构。

答案 1 :(得分:0)

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

但是,这是从2008年开始的,并且用于非常旧的SoapUI版本。 当前版本的文件与此不匹配。

但是,它表明a)有一个XSD,b)公司(当前为SmartBear)愿意放弃它。因此,您可以要求他们的支持。

此外,您可能希望浏览SoapUI应用程序文件。它可能包含此XSD。