問題タブ [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 投票する
6 に答える
110816 参照

xml - elementFormDefaultはXSDで何をしますか?

何をしelementFormDefault、いつ使用する必要がありますか?

だから私はelementFormDefault値のいくつかの定義を見つけました:

修飾-要素と属性はスキーマのtargetNamespaceにあります

unqualified-要素と属性に名前空間がありません

したがって、その定義から、スキーマが修飾に設定されている場合、なぜタイプの前に名前空間を付ける必要があるのでしょうか。そして、あなたがその問題について無資格に設定することさえあるであろうシナリオは何ですか?グーグルを試してみましたが、非常に理解しにくい2つのW3Cページしかありませんでした。

これは私が現在使用しているファイルですが、同じものとしてtarget:TypeAssignments宣言するときにタイプを宣言する必要があるのはなぜですか?targetNamespacexmlns:target

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

xml - 要素が非決定論的に発生するXMLファイルのXSD検証

次のXMLスニペットは、標準のXML lib(JavaとScalaで試してみました)を使用して解析できます。

ご覧のとおり、「a」要素と「b」要素は混合されています(非決定論的)。この「混合」動作用のXSDを作成することは可能ですか?

0 投票する
5 に答える
15040 参照

xml - 不明なタグの検証を無視するには?

XSD 機能に対するもう 1 つの課題として

、クライアントから XML ファイルを送信してきました。このファイルには、0 個以上の未定義または [call] 予期しないタグ (階層に表示される場合があります) が含まれます。それらは私にとって冗長なタグです..そのため、それらの存在を無視する必要がありますが、検証が必要なタグのセットがいくつかあります。

これはサンプル XML です。

そして、私が試したXSD:

特定の理由により、XSD はこれを許可しません。
上記の例はほんの一例です。実用的な XML には、XML タグの複雑な階層が付属しています。

ハックできるかどうか教えてください。

ちなみに、別の解決策は、検証プロセスの前に XSL 変換を挿入することです。まあ、少なくとも私の会社でサポートされている検証プロセスをトリガーする.Netコードを変更する必要があるため、私はそれを避けています。

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

xquery - PerformancePointのXmlメタデータ用のXMLスキーマまたはDTDは存在しますか?

既存のKPIとダッシュボードのメタデータを細断処理す​​るためにいくつかのXQueryステートメントを作成しましたが、対応するXmlスキーマまたはDTDが存在する場合は、それを確認してクエリを検証したいと思います。オンラインで検索しましたが、探しているものが見つかりませんでした。

メタデータは、PerformancePointのバックエンドSQLServerデータベースのdbo.FCObjectsテーブルのSerializedXml列に格納されます。

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

xml - XSDを使用してXMLファイルの列挙値を除外する方法は?

タグまたは属性の値をsome_valueのようにしないよう に指定することは可能ですか?

xsd が送信された値を認識しないという奇妙な要件があります。その特定のタグの値は、 1 つの値(たとえば)を除くdata_migration任意の値を持つ文字列にすることができます。

その特定の値が送信された場合、送信者はエラーで確認応答される必要があります。

この制限を指定することは可能ですか?

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

schema - 非常に単純なXSDスキーマでテストxmlが失敗するのはなぜですか?

私はxmlスキーマの初心者です。誰かが私のxmlがスキーマで検証されていない理由を理解するのを手伝ってくれたらありがたいです:

これが私のスキーマです:

これが私のテストxmlです:

Eclipse xmlエディター/バリデーターによって次のエラーが発生します:

このスキーマまたは私のxmlの何が問題なのか理解できませんでした。

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

c# - xs:key、キー値がキー参照のメンバーではない場合、検証がパスするのはなぜですか?

Xsd で重要な制約を定義することに関心があります。usingは、参照される値のリストのメンバーに使用される値を制限する必要があることを理解しています。xs:key

サンプルの Xsd を使用していると仮定すると、

サンプルXML、

そして、たとえば、いくつかの簡単な検証

に不正な値を使用しても検証は成功しA/part[@ref-number]ますか?

上記の Xsd、Xml、または検証のいずれかまたはすべてが間違っていますか? または、の意図された目的を誤解していxs:keyますか?

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

xml - 同じタイプのネストされた要素のkey/keyrefsを使用してxmlスキーマを作成する方法

私は定期的にいくつかのXMLファイルを処理しており、DTDが提供できるよりも優れた検証を行いたいと考えています。そこで、スキーマについて読み始めて、役立つかどうかを確認しました。これまでのところ、1つのピースを除いて、必要なものとほぼ同じように機能するものを作成することができました。要素の属性を、同じ要素タイプの兄弟要素または祖先要素の別の属性の値に制限できるようにしたい。これは、XMLスキーマのキー/キー参照の制限でも可能ですか?

次のようなドキュメントがあります。

このドキュメントでは、ノードは次のような他のノードを「拡張」できます。

  • 兄弟
  • 親の兄弟

ただし、ノードは「拡張」しないでください。

  • 両親
  • 親の兄弟の子ノード

これは、MyHouseがテーブルを「拡張」できることを意味します。これは意味がありませんが、私はそれで問題ありません。

また、両方のハウスノードがDiningRoomという名前の独自のノードを持つことができる必要があることも重要です。

そして、私の現在のスキーマはこれに似ています:

このスキーマは、私が探しているものの一部を実行します。キーをnodeContainerのノードの最初のレベルの名前に設定し、それらのキーを使用して、 nodeContainer以下の任意のレベルの任意のノードを「拡張」できます。そして、それは私がより低いレベルで兄弟を「拡張」したくない限り機能します。上記のサンプルドキュメントは、次の行のために検証されません。

私が作成したスキーマでは、 RoomWithDoorは、 nodeContainerのノードの最初のレベルの一部ではないため、「extends」に割り当てる有効なキーではありません。しかし、それらを有効なキーにするためにキー/キー参照を書く方法はありますか?キー/keyref定義の配置に違いはありますか?私のxpathはあまりにも具体的ですか(どうしてそれらはあまり具体的ではないのですか)?

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

xml - 個別のインポートと名前空間を持つ XSD に対して XML を検証するにはどうすればよいですか?

いくつかの XML ファイルを検証しようとしていますが、XSD 定義と名前空間に関するさまざまな問題が原因で失敗しています...

これは公開情報であるため、データの共有に問題はありません。メインの XSD はhttp://bioinformatics.ua.pt/euadr/euadr_types.xsdにあり、 common_types.xsdという名前の同じ場所に別の XSD をインポートします。私はそれらを検証しました。 W3Cバリデーターで、彼らは合格しました。

XML

簡単で整形式です!いくつかのオンラインバリデーターをテストしましたが、次のエラーが表示されます

問題が何であるかを知っている人はいますか?それは名前空間の宣言にありますか? XSDの?

よろしくお願いします。

乾杯!

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

xml - How to verify XML attributes using XSD enumeration?

I have the following XML sequence

#xA;

I want to limit "a" to a list of values, like [ x, y, z] and "b" to another list like [xx, yy, zz]

Is it possible to do this using XSD, and if it is how?

If this is not possible, how do you recommend to change the XML format in order to make it ready for XSD validation? (I do have more than two property name/value pairs)