問題タブ [xmlschemaset]

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 投票する
2 に答える
243 参照

c# - XmlSchemaSet は、複数の XmlReader/XmlWriter オブジェクト間で共有できますか?

MSDNによると、XmlSchemaSetクラスはスレッド セーフであることが保証されていません。

では、1 つのオブジェクトを参照する 1 つのオブジェクトで複数のXmlReaderオブジェクトを作成し、複数のスレッドから同時に使用することはできますか? それとも、バックグラウンドで新しいドキュメントを処理する必要があるたびに、新しいオブジェクトを作成して新しいコピーを割り当てる必要があるということですか?XmlReaderSettingsXmlSchemaSetXmlReaderSettingsXmlSchemaSet

これは非常に無駄になりそうです。特に、XmlSchemaSet新しいドキュメントごとにスキーマを再コンパイルする必要があるためです。

XmlWriterオブジェクトの答えは同じですか?

もちろん、XmlSchemaSet最初にデータを入力した後でオブジェクトを変更することはありません。Compileまた、最初に使用する前にメソッドを呼び出します。その後、読み取りのみが実行されるため、すべてが安全なはずですが、よくわかりません。

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

xml - リレーショナル XML スキーマが完全に機能しない

私は非常にわかりやすいデータベース テーブルに基づいて xsd ファイルに取り組んできました。「ユーザー」を想像してみてください。これらのユーザーには通常のフィールド (名、姓など) があり、電話と住所のフィールドもあります (各ユーザーは複数の電話と住所を持つことができます)。そして、あらかじめ決められたスキーマに基づいて xsd ファイルを生成するという将来の目的のために、この種の関係に最適な XML スキーマを作成したいと考えていました。

だから私は私のXMLスキーマのためにこれを手に入れました(しかし、私が思う重要な部分は、私のキーとキーリファレンスを実装する場所です)

その後、小さな XML ファイルを作成して、すべてのキー、フォーマット、パターン、および列挙が適切に機能しているかどうかをテストしました。

これは私がこれまでに得たものです:

両方のファイルを一緒にテストしたところ、うまくいきましたが、うまくいくとは思いません。何が間違っていたのか理解できません。なぜなら、キー間に参照があるため、なぜ行が次のようになるのですか:

私の XML ファイルは正常に動作していますか? ID : PhoneUID4の「UserPhone」は作成しませんでした。

そこでファイルをテストしました:http://www.utilities-online.info/xsdvalidation/#.WnIPJq6nGUk

これについて私を助けてもらえますか?

どうもありがとう、ヴィンセント