1

私は現在(うまくいけば)単純な問題を解決しようとしていますが、明らかなことを見逃していると思います。

自己完結型のサンプルコードは、gist.github.comにあります。

Javas Validator Frameworkを使用して、名前空間と暗黙的なスキーマ位置宣言を含むXMLドキュメントを検証しようとしています。

XMLファイルは次のようになります(読みやすくするために短縮されています)。

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

oXygenは、この暗黙のスキーマに対してこのXMLを検証しますが、コードで機能させることはできません。

名前空間のないドキュメントを検証する場合は正常に機能します。ドキュメントのサンプルセットは、この要点にあります。

したがって、明らかに私は何かが欠けています。ドキュメントには、パラメータなしで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 に答える