1

我目前正在尝试解决一个(希望如此)简单的问题,但我想我错过了显而易见的问题。

可以在gist.github.com上找到自包含的示例代码

我正在尝试在Javas Validator Framework的帮助下验证包含名称空间和隐式模式位置声明的XML 文档

XML 文件如下所示(为便于阅读而缩短):

<atomic:root xmlns:atomic="qname123" xmlns:xsi="schemainstance" xsi:schemaLocation="atomic http://">

oXygen 针对这个隐式模式验证这个 XML,但我没有让它在我的代码中工作。

在验证没有命名空间的文档时它可以正常工作,可以在此 gist中找到一组示例文档。

所以很明显我遗漏了一些东西,文档指出创建一个不带参数的 newSchema() 会使用文档提供的位置提示。

任何帮助将不胜感激,如果您需要更多信息,请告诉我。

谢谢。

4

1 回答 1

2

我自己发现了它,从以下位置更改时效果很好:

<root xmlns:atomic="http://www.w3.org/XQueryTest"  xsi:schemaLocation="atomic atomic.xsd" />

<root  xmlns:atomic="http://www.w3.org/XQueryTest"  xsi:schemaLocation="http://www.w3.org/XQueryTest atomic.xsd" />

不管怎么说,还是要谢谢你!

于 2012-05-22T15:12:06.827 回答