【问题标题】:Schema Validation - s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'架构验证 - s4s-elt-character:除“xs:appinfo”和“xs:documentation”之外的架构元素中不允许使用非空白字符
【发布时间】:2014-09-01 22:10:33
【问题描述】:

我有一个架构和示例 XML。 xml 模式验证失败,并显示以下错误消息。谁能告诉我为什么?我检查了示例 xml,没有看到任何 'e="ac'。

编辑:我的意思是说我检查了 Types.xsd 并没有发现问题。

org.xml.sax.SAXParseException; systemId:文件:/src/main/resources/schemas/Types.xsd;行号:1300;列号:6; s4s-elt-character:除“xs:appinfo”和“xs:documentation”之外的架构元素中不允许使用非空白字符。看到'e="ac'。

【问题讨论】:

  • 错误消息指的是 schema,而不是示例 xml,它会准确地告诉您查看的位置。

标签: java xml schema


【解决方案1】:

我换了

?xml version="1.1" encoding="UTF-8"?

与

?xml 版本="1.0" 编码="UTF-8"?

它成功了。

【讨论】:

  • 在我们的 xsd 中添加一行后,我们得到了同样的错误。我们添加了第 172 行,但在第 1158 行报告了错误。似乎是 xjc 中的错误。此修复解决了它。
  • 我的行是 version="1.0",它在我的 linux eclipse 中有错误,但在我的 mac eclipse 中没有错误。不知道为什么。完全相同的文件。
猜你喜欢
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
相关资源
最近更新 更多