問題タブ [xsd-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
227 参照

xsd - xsd:date には Z (Zulu) が必要ですか?

xsd:date に関して、Z は xsd:date データ型に必要ですか、それとも暗示されていますか?

たとえば、2001-06-03 と 2001-06-03Z はどちらも有効で、どちらも UTC 形式と見なされますか?

0 投票する
1 に答える
531 参照

xsd - xml 文書の順序付けられていない要素を検証するための xml スキーマ

xml ドキュメントを検証するための xml スキーマを作成しています。私は、xml データのいくつかの順序付けられていない要素に対していくつかの complexType コンテンツを定義することに固執しました。

xml データは次のように表示されます。

上記の xml データに示されているように、各「state」タグの下にある最初の 5 つの要素は任意の順序で表示できます。

そのような種類の入力のxmlスキーマ定義を書くのを手伝ってくれませんか。私はこのようなものを書いてみました:

これは機能していません。

前もって感謝します

0 投票する
1 に答える
1645 参照

c# - 順序を部分的に無視するようにxsd検証を微調整します

xsdで検証する必要があるxmlクエリがあります...(不可能??)

残念ながら、xmlのxsdスキーマには、2つのシーケンスの間にxsd:choiceが含まれています。

しかし、私はxmlクエリでこれらのシーケンスの両方を指定しています。

これにより、xsdはxmlに失敗します。このチェックをオーバーライドする方法については、どのような方向ですか?

提供された:

1. XSDスキーマは標準化されており、変更できません。

2.変更は、検証を適用する場所の背後にあるC#コードで行う必要があります。

同じことが尋ねられました:

XSDに対してXMLを検証する際に要素の順序を無視する

しかし、そこにあった答えは、xsdスキーマを変更することでした。これは、ユーザーが受け入れた答えでした。

update1

xmlはこれに似ています:

しかし、XSDは言う:

&xmlからsubElemAまたはsubElemBのいずれかを削除した場合、xmlは正常にスキーマ検証されます。

update2

スキーマバリデーターがこのチェックをバイパスできるようにスキーマ検証コードを微調整することを含む解決策を見つけたいと思っています。スキーマ検証のコード:

0 投票する
1 に答える
6719 参照

xsd - XSDファイルを複数のMavenアーティファクトに配布する

これが私が達成したいことの小さな例です:

Maven Artifact Aは多くのWebサービスの1つであり、要求と応答の定義を使用してXSDスキーマを定義します。(src / main / resources / xsd)

アーティファクトAはアーティファクトBに依存しており、これは単純なJARプロジェクトであり、低レベルのタイプ記述を持つ多数のマスターXSDが含まれています。(src / main / resources / xsd)

アーティファクトAのXSDは、アーティファクトBで一度指定されたタイプ定義(インクルード)を使用します。

可能であれば、Maven依存関係としてロードされるjarにあるxsdファイルを含める方法と、NetbeansやEclipseなどのIDEでWebサービスxsd(およびwsdl)を解決する方法を知りたいと思います。

このアプローチがエキゾチックに見える場合-すっきりとしたデザインのためのより良い方法はありますか?

アップデート

最初に、スキーマインクルードが機能することを期待する簡単な例を示します。

このような問題にはいくつかの解決策があるようですが、自分の環境にそれらを実装する方法がわかりません。

(netbeans7.1)IDE(dev environemnt用)に埋め込まれ、Mavenプラグイン(本番環境用)として利用可能なカタログリゾルバーを知っています。これにより、スキーマファイルの場所にエイリアスを指定できるはずです。このエイリアスは、スキーマの場所として使用する必要があります。

ただし、JARファイル内のスキーマにアクセスするCatalog.xmlを指定する方法がわかりません。私には、スキーマの場所で直接指定するのと同じ問題のようです。また、各WARのカタログを維持するためのオーバーヘッドがあります。これは、可能な限り採用したくないプロジェクトです。

Mavenプラグインに関しては、まだ決定的なものは何も見つかりませんでした。

他のソースはjax-bのコンテキストでカスタムカタログリゾルバーを実装していますが、Java-WS環境でそのようなリゾルバーを実装するための可能なフックと、上記のmaven-pluginと組み合わせてどのように機能するかはまだわかりません。またはIDEカタログリゾルバ...

0 投票する
2 に答える
1829 参照

java - 内部にxsdを使用してxmlを検証する方法は?

xmlドキュメントにスキーマが含まれている場合にxmlスキーマに対してxmlファイルを検証する際に問題が発生します。xmlファイルは次のようになります。

Javaコードは次のようになります。

そして私にとっての問題は、この場合、SchemaFactoryオブジェクトをどのように使用するかです。

私はどんな助けにも大いに感謝しています!

0 投票する
1 に答える
2755 参照

xml - XMLSpy 2012 を使用した XSD/XML 検証

XMLSpy 2012 を使用して以下の xsd ファイルを検証しようとするたびに、次のエラーが表示されます:

「資格情報」は既存のタイプを参照する必要があります。

私がやっていることは愚かなことだと確信していますが、私にはそれがわかりません。

ありがとう。

0 投票する
1 に答える
3348 参照

xsd - XSD作成で「必須」フィールドを配置するにはどうすればよいですか?

アプリケーションとSharePoint間のWebサービス通信用にXSDファイルを書き留めています。パラメーターを「必須」にしようとしていますが、minOccursを1に設定しても、指定できませんでした。

この問題を解決するにはどうすればよいですか?これが私のXSDの1つです:

「if(input.Parameter!= null)」の数百を書き留めない方法があるといいのですが...

0 投票する
3 に答える
98269 参照

xml - xmlスキーマ検証エラー「プレフィックスがバインドされていません」

私はXMLスキーマにまったく慣れておらず、基本を理解しようとしています。これが私のxmlスキーマコードです(ファイル名:example1.xsd):

これがXMLドキュメントです。

xmlファイルを検証しようとすると、netbeansから次のエラーが表示されます。要素「sample:school」のプレフィックス「sample」がバインドされていません。[9]

0 投票する
2 に答える
541 参照

regex - \r\n がなく、完全にスペースがない正規表現

実行可能ファイルに対する有効なユーザー入力をチェックしています。delただし、 / rmdir/などは含まれますls。入力は XML を介して収集され、XSDを使用して検証されます。私のプログラムは、同じファイルにアクセスできる場合とできない場合があるサーバーに送信するため、ファイルの存在を確認しません。

唯一の要件は、改行がないこと、\rまたは\n完全に空白であってはならないことです。タブも許可されないと仮定することは有効だと思います\tが、私は改行にもっと関心があります。

ありがとう

0 投票する
2 に答える
5159 参照

java - Java: SAX スキーマの検証

私は2つのスキーマに従っています。Master.xsd と Child.xsd

  1. Child.xsd は Master.xsd によってインポートされます。
  2. マスター ファイルにはターゲット名前空間 'pub' があります。
  3. 子ファイルにはそのような名前空間はありません。

Master.xsd で xml を検証しようとすると、エラーが発生します

org.xml.sax.SAXParseException: src-resolve: 名前 'author' を a(n) '要素宣言' コンポーネントに解決できません。

また、master.xsd で使用してみましたが、今回は同様のエラーが発生します。

org.xml.sax.SAXParseException: src-resolve: 名前 'pub:author' を (n) '要素宣言' コンポーネントに解決できません。

ただし、これは XMLSpy によって正常に検証されます。

スキーマの呼び出しコードと検証コードは次のとおりです。

マスター.xsd

子.xsd

検証が必要な Sample.xml:

検証用の Java コード:

呼び出しコード:

どこが間違っているのか教えてください??