問題タブ [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.
xsd - XSDで禁止されているprimitveデータ型の空の要素
Webサービス応答の処理中にApacheCXFで解析エラーが発生しました。結局のところ、返される空の要素は次のとおりです。
要素の定義は次のとおりです。
ここで、CXFメーリングリストで、XSD仕様では空の値は許可されていないことを読みました。
まあ、それはバグではないので、これの回避策はありません。空の要素は、DecimalまたはDateタイプなどには無効です。
したがって、例外をスローする必要があります。
あなたはそれが何をすることを期待していますか?
ここで質問があります。XMLスキーマ仕様のどこでこの制約を正確に見つけることができますか?
c# - xsdで最小長の列を定義する
vs.net 2008で作成されたデータベースに基づいてxsdを生成しようとしています。xsdの列の最小長を指定するにはどうすればよいですか?vs.netでこれができるようになりたい
xml - XSD を使用して要素 (complexType および混合) のテキストを必須にし、列挙に基づいて 1 つの属性を必須にすることはできますか?
私はこのXMLを持っています
そして、私はこのXSDを持っています
ここで2つのことが欲しい
- ボタンのコンテンツ テキストは、すべての場合において必須である必要があります
replace
属性の値が「追加」の場合、属性id
は必須になります
c# - ADO.Net Entity Frameworkは、XSDファイルからモデルを生成します
かなり大きなXSDファイルがあり、エンティティフレームワークを使用してデータベースなどのXMLファイルに接続し、XSDに対して検証できると聞きましたが、これを行う方法がわかりません。
したがって、私がやろうとしているのは、XSDファイルからエンティティフレームワークモデルを生成することです。これにより、検証と入力のためにXMLファイルを開くときに使用される一連のオブジェクトが生成されると思います。
stax - stax xml 検証
私は、sax を使用するときに xml ファイルを検証できることを知っています。しかし、Stax を使用するときに検証できますか?
xsd - xsdを使って数式を記述する方法は?
xsd を使用して、xml 要素が 5 の倍数であるかどうかを検証しようとしています。方法を知っている人はいますか?
ありがとう、
イタイ
xml - スキーマ内のXML要素に異なる値を許可する正しい方法は何ですか?
要素に2つの異なる値を許可しようとしている次のXMLスキーマがあります。
「Date2」という要素を2つの異なる形式で指定したい。
「xs:choice」が機能しないようです。どちらかまたは2つの形式を許可する新しいパターンを定義する必要があるかもしれないと考えています。
これを行う正しい方法は何ですか?
xml - 要素が繰り返されるときに xsd ファイル内の要素のリストを定義する際の問題
XML を検証するために xsd ファイルを書き込もうとしています。これはxmlのサンプルです
これがそれを定義する xsd です
私の問題は、必要なsequence
場所にパディング エントリを配置できないことです (現在、必要な数のRecordEntry
エントリの後に必要な数のエントリを配置できPadding
ます)。
私の最初の考えはall
、シーケンスの代わりに使用することでした。all
ただし、使用できませんmaxOccurs
リストを正しく定義するにはどうすればよいですか?
編集: Freek は正しかったので、これを機能させるために変更しなければならなかったものを次に示します。
c# - データテーブルの列を並べ替えますか?
xsd ファイルを使用して xml ファイルを検証しています。xsd ファイルでは、いくつかの要素のみが必須で、残りはオプションです。ただし、それはシーケンシャルであるため、データテーブルに表示される要素の順序が問題になります。ユーザーが遭遇する可能性のあるいくつかのシナリオを検討した後、解決に少し問題があるケースを思いつきました。
たとえば、xsd ファイルには A、B、C、D、E、F の 6 つの要素があります。A、C、D のみが必要です。ユーザーは A、C、D から始めます。ユーザーが B という名前の列を追加できるようにします。ただし、最後に A、C、D、B が追加されます。したがって、連続しているため、次のようになります。検証しません。
私の質問は、xsd 検証に合格するために A と C の間に B を挿入するにはどうすればよいですか? または、datagridview 内のものを並べ替えて、それをデータテーブルに反映する他の方法はありますか?
テーブルが表示されているデータグリッドビューの列をユーザーが並べ替えられるようにすることで、問題を解決できると思いました。
編集: xsd ファイルを変更できないという仮定の下で。
あれは、
ただし、検証では、最後の必要な要素の後に「要素」が必要であることが常に示されていました。これは、datagridview の datacolumn のシフトがデータテーブル自体に反映されなかったことを意味します。
検証に合格するには、列を他のすべてのものに対して相対的なそれぞれの場所に挿入する必要があると思います。または、少なくとも最後に挿入し、ユーザーが検証ボタンを押したときに適切な順序を反映します。
オンラインで次のようなことを試すように言われている他のものに出くわしました。
しかし、私はまだそれを実装していません。上記の行が機能しない場合のアイデアはありますか? =)さらに、データテーブルをユーザーがデータグリッドビューで行うことと同期できるようにしたいと考えています。それが理想です。ユーザーがデータグリッドビューで列を移動すると、データテーブルにその変更が反映されます。
洞察があれば大歓迎です。必要に応じて追加情報を提供させていただきます。ありがとう!
よろしくお願いします。
(.NET 3.5 SP1、Visual Studio C# 2008)
xsd-validation - 検証に DTD と XSD を使用する場合
DTD と XSD のどちらを使用するのが最適なシナリオであるか、またはその逆を使用するのが最適かについて、少し混乱しています。cXML Purchase Order ファイルを検証する必要があります。どなたか助けていただければ幸いです。