2011-09-12 9 views
1

XMLspyはどのようなXMLバリデーターを使用しますか?私はOxygenを使用してスキーマに対してXMLファイルを検証できますが、XMLSpyを使用すると有効ではないという問題が発生しています。誰にもこれに関する一般的な考えがありますか?XMLSpy Validator

どうもありがとう:)

答えて

1

あなたは、構成設定によって異なる検証エンジンを使用するために酸素を伝えることができます。もし私が間違っていないのであれば、XalanはXalanであり、あなたはMSXMLやSaxonのためにそれを交換することができます。

それから、あなたはAltovaでそのことをすることはできません。エンジン(これは明らかに厳密です)。私は外部システム/検証エンジンを利用するためにXMLSpyでマクロを使用することを暗示する1つのフォーラム投稿を読んだ。あなたがそれに就いているなら、それを働かせることができます。

これらのプログラムのいずれか(またはそのニッチの他のもの)が優れているという議論には行かず、利用可能なさまざまな検証エンジンについての同様の議論を避けて、私は(あなたのチームも)好ましくはもちろんいくつかの研究に基づいており、それに固執する。ある時点でスキーマが外部の当事者によっても使用されている場合は、同じスキーマを使用するように挑戦することになります。ケースに応じて、外部パーティーまたはあなたは設定を調整する必要があります。

+0

ありがとうウィム私は他のチームが使用する予定がないので、私はXMLSpyに固執すべきだと思います!したがって、厳密なバリデーターに固執する可能性があります。 – tigris

+0

検証がコードで実行される場合(Javaなど)、戻ってくる必要があります。私はあなたのプロジェクトに追加できるAltovaのエンジンでライブラリを見つけることはできません。 – Wivani

+0

はい、これは厳密な検証を使用するインフォーマティックデータ変換を使用するステージの入力ですので、入力が有効でない場合は次のステージを実行できません。 – tigris

3

XMLSpyは独自の検証エンジンを使用します。通常、この問題は、XMLSpyが他のスキーマプロセッサが拒否するものを受け入れるという逆の方法です。 Altovaはユニークなパーティクルアトリビューションの制約を適用しないことにしました。

酸素は、XercesまたはSaxonのいずれかを使用するように設定できます。どちらもW3Cの仕様によく準拠していますが、2つのプロセッサーにほとんど合意されない灰色の領域(複雑なxs:redefinesなど)があります。受け入れられた日付の範囲の制限など、W3C仕様で明示的に実装定義されているものもあります。

より具体的なヘルプが必要な場合は、両方の製品のスキーマ、インスタンス、およびエラーメッセージがどのようなものかを教えてください。

インスタンスが有効かどうかの違いではなく、スキーマが有効かどうかの違いを製品間で取得する方が一般的です。

+0

Michealに感謝します。欠落していた必須要素があることを検証しました。しかし、XMLSpyがそれを捕まえた唯一のバリデーターです。 返信いただきありがとうございます:) – tigris

+0

私は知りたいですが、私の返答で言ったように、あなたは何をしているのかを明らかにしなければなりません。それは非常に奇妙なものでなければならない。 –