java - 包含 XML 模式本地副本的 XML 文件

标签 java xml xsd

我正在尝试一些 XML 架构示例,并且必须使用示例 XML 文件来验证它们。该架构是一个本地文件 (someFile.xsd)。我正在使用 eclipse 并希望在 XML 文件中包含一个引用以指向此本地 xsd 文件,以便 eclipse 可以向我建议这些元素。

我发现很难想出包含本地文件的语法。有什么建议吗?

最佳答案

您使用的是 xsi:schemaLocation属性?

例如:

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://foo/target/Namespace"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:someNamespace="someFile"     
       xsi:schemaLocation="
       someFile someFile.xsd" >
...
</root>

我相信 someFile.xsd 必须在您的类路径中

关于java - 包含 XML 模式本地副本的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053529/

相关文章:

java - Swagger2 + Spring REST API 不工作

java - 找不到类 'com.badlogic.gdx.maps.objects.RectangleMapObject' 的类型

java - 无法设置我的 EditText 的背景

python - BS4 获取 XML 标签变量

xml - 在 Visual Studio 2017 中使用标准 XSD 架构验证 XML

java - Android WebView - JavaScript 内存泄漏

java - 如何使用 AJAX 使两个 JSF selectOneMenu 相互依赖?

xml - 两列表式布局 (XSLT)

xml - "00"是 XML 模式日期数据类型的合法月份和/或日期值吗?

json - JSON 和 YAML 是否有相当于 DTD 或 XML 架构的工具?