問題タブ [minoccurs]
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.
xsd - XSDMakeminOccursは包含タイプに依存します
現在minOccursの制限が含まれていない複合型が定義されています。このcomlpexタイプを要素タイプとして使用する場合、要素にminOccurs 0を設定したい場合もあれば、1にしたい場合もあります。
これは可能ですか?
前もって感謝します。
xsd - XMLスキーマのminOccurs/maxOccurs
このXMLスキーマスニペットを考えると:
意図した結果は、有効な要素に0個以上の要素とそれに続く<data>
0個以上の要素が含まれる可能性があることです。/属性を正しく追加しましたか、それとも包含に適用する必要がありますか?<param>
<format>
minOccurs
maxOccurs
<xs:sequence>
正しいかどうかにかかわらず、どちらかの方向に進んだ結果はどうなるでしょうか。
xsd - XSDを使用して欠落している要素についてXMLをチェックする方法
XSDファイルminOccurs
ののプロパティのデフォルトは1 (ソース)です。
2つの要素を含む複合型を指定するXSDがあるとします:と。を含むのみを
指定した場合、は検証されません。
代わりに、次のメッセージが表示されます。<element>
<el1>
<el2>
XDocument
<el2>
XDocument
これは基本的に、<el2>
を含まないために複合型でエラーが予想される場所でのエラー<el1>
です。
私の質問は次のとおり<element>
です。0より大きい
すべてのタグminOccurs
が存在するかどうかを確認する方法はありますか?
これは、XSDでXMLを検証する際の非常に基本的なチェックだと思います。
xml - XML パーサーは xsi:nil="true" と省略された要素の違いを教えてくれますか?
一般に、XMLパーサー/デシリアライザーは、明示的にnullに設定されたnillable要素と省略されたオプション要素の違いを区別できますか?
次の複合型があるとします。
明示的に null に設定された要素 (例 1):
省略された要素 (例 2):
一般に、JAX-B 実装や WCF の XML モジュールなどの .NET 類似のパーサーは、上記の例 1 と例 2 の違いを見分けることができますか? 言い換えれば、相互運用可能な方法で、例のように両方の NULL 表現を組み合わせて、NULL のさまざまな色合いを伝えることができますか?
schema - 拡張によってcomplexTypeの要素のminOccursとmaxOccurs属性をオーバーライドすることは可能ですか?
拡張によってcomplexTypeの要素のminOccursとmaxOccurs属性をオーバーライドすることは可能ですか?
アプリケーション構成用の xsd があり、complextype を拡張して属性をオプションにし、ユーザーが GUI で変更した要素のみを取得したいと考えています。たった1つのオプション変更のためにすべての要素をサーバーに送信したくないので。
助けてください。
attributes - xsd ファイル内の別の属性の値で minOccurs-value を設定する
xsd-schema ファイルを作成していますが、属性の値 (正の整数) が別の属性の minOccurs と maxOccurs の値でもあることを確認する必要があります。これはどういうわけか可能ですか?
xml - XSD:オプションの(サブ)要素を信頼できるものにするにはどうすればよいですか?
次のようなxmlドキュメントでの作業を想定しましょう。
と
データの意味は次のとおりです。アイテムには、反復的な価格変更のための価格とオプションの比率、および超えてはならない最大価格が必要です。明確にするために:{}のみまたは3つのPrice
要素すべて{ Price
、、}。他のオプションは許可されていません。Ratio
MaxPrice
定期的に、XSDでは、を使用して要素をオプションにすることができるため、次のようminOccurs="0"
に定義できます。Item
しかし、それだけでは十分ではありません。これにより、たとえば、Item
{Price
とRatio
}のみから-までが正しくなりません。
これはどのように行うことができますか?
xml - 選択肢内の minOccurs と maxOccurs
minOccurs と maxOccurs を使用してChoice要素内の要素を制限しようとしていますが、機能しているようには見えません。
選択肢を作成し、「person」を最大 1 回、「address」を最小 1 回に制限しようとしましたが、「person」が 2 回出現し、「address」が 0 回出現する XML ファイルを検証しようとすると、私が使用するバリデーター(Xerces)は、それが有効であると言います。
私がやろうとしていることは正しいですか?選択肢内で要素を強制的に発生させる方法はありますか?
ここに私の XSD と XML があります:
mySchema.xsd
インスタンス.xml
回答ありがとうございます。
xml - XML ファイルでの minOccurs と maxOccurs の使用について
私はこの動作をしたいと思います: 複雑な要素にはいくつかの要素があります (したがって、シーケンスは含まれません) が、これらの要素の一部には "minoccurs" および/または "maxoccurs" が定義されています。そのようなファイルを作成しようとしましたが、次のようになります。
しかし、日食はエラーを発生させます:「すべて」の項目の下では、カーディナリティは「0」または「1」のみです...
私の要素に「シーケンス」または「すべて」が含まれていない場合、他に可能なことはありますか?
ありがとう、
オリビエ