問題タブ [xml-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.
c# - XML 検証はカルチャ情報に対して脆弱ですか?
プロジェクト終了の前日、複雑な問題が発生しました。wtf サービスとそれを使用する 3 つのクライアント アプリケーションがあります。service には 3 つのメソッドがあり、それぞれが引数として xml ドキュメントを受け取り、xml ドキュメントを返します。これが彼らのコミュニケーション方法です。生成および受信したxmlを検証するためのxsdファイルがいくつかあります。今日まで、すべてがうまくいきました。私はポーランド語のウィンドウを持っていますが、今日は英語のウィンドウでアプリケーションを実行しています。ここまででお気づきかもしれませんが、受信した xml が無効であるというメッセージをアプリケーションから受け取りました。私はそれをチェックし、XMLで2倍になると想定されていたVaR値がピリオドで書かれていました(またはcoma、覚えていませんが、機能していませんでした)。私は今疑問に思っています - この問題に対する良い解決策はありますか? つまり、次のように xml を検証します。
double のセパレーターがどうあるべきかをバリデーターに伝える方法はありません。私が考えることができる唯一の解決策は、問題のある VaR 値が文字列であることを xsd で指定し、ピリオドまたはコンマを使用して倍数であるかどうかをプログラムで確認することです。
java - XML 検証: 正しく行っていますか?
誰かが私の XML 検証コードをもう一度試して、私が正しく行っているかどうかを確認できるかどうか疑問に思っていました。これが私に問題を引き起こしているコードの部分です...
上記のコードを実行すると、次の行に沿ってエラーが発生します。
エラー メッセージに記載されている要素はすべて、<xs:import /> の呼び出しを介してスキーマにインポートされたものです。スキーマは、 W3C XML Schema Validatorを介して OK を検証しているようです。
これらのスキーマのそれぞれを個別に含める必要がありますか、それとも Java はこれらの追加のスキーマも取得するのに十分スマートですか? newSchema 呼び出しに渡される配列にそれらを追加しようとしましたが、違いはありませんでした。
スキーマへのリンクを提供できるとは思わないので、私のコードが少なくとも受け入れられるように見えるかどうかについて、はいまたはいいえを探しています。
xml - XML 情報セットとは何ですか? XML ドキュメントとの違いは何ですか?
http://www.w3.org/TR/xml-infoset/とウィキペディアのエントリを読んでみました。しかし、率直に言って、私はまだ違いが何であるかわかりません。
引用:
XML ドキュメントが整形式であり、名前空間の制約を満たしている場合、XML ドキュメントには情報セットがあります。情報を設定するために、XML ドキュメントが有効である必要はありません。
ウィキペディアのエントリから、意味がないようです。有効でないドキュメントがどのようにセマンティクスを持つことができるのでしょうか。
この「情報セット」とは何ですか
整形式で、制約された名前空間を満たします
XMLは?そして、それ自体がどのように役立つか。言い換えれば、意味的に言えば、なぜXML情報セットを定義する必要があるのでしょうか? XMLで表現できない情報はありますか? もしそうなら、XML Infoset の制限セットを見ることができますが、XML Infoset は「情報」という用語と同じくらい無意味ではないでしょうか?
興味深い回答をありがとう: Xml infoset が infoset という用語とは対照的に何らかの目的を持っている理由をまだ理解できません。しかし、皆さんは質問に対する直接的な答えを私に与えてくれました。
testing - WSDL をテストする方法
WSDL テストを行う方法 WSDLのスキーマ検証とは。同じことを達成するために利用できるオープンソースツール、またはAPIはありますか?
java - XML 検証
提供された RELAXNG スキーマに対して XML ファイルを検証したいと考えています。ネットで検索すると、適切なスキーマ言語を提供することで、SchemaFactory を使用してスキーマ インスタンスを作成するヒントが得られました。したがって、私の要件に従って、次を使用しました:
SchemaFactory.newInstance(XMLConstants.RELAXNG_NS_URI);
ただし、実行時に次の例外がスローされました。
スレッド「メイン」での例外 java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://relaxng.org/ns/structure/1.0 can be loaded
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory) .java:207)
私は Java6 を使用していますが、「W3C_XML_SCHEMA_NS_URI」のみが機能することがわかりました。残りのすべてのスキーマ URI は、同様の例外をスローします。
私は XML 検証 API を使用するのにかなり慣れていません。私が正しく行っていない場合に備えて、誰かが私に適切な使用法を提供してもらえますか?
ありがとう、
ケヤ
c# - 実行時にコードを使用して xsd に対して xml を検証することは可能ですか?
実行時に読み込む xml ファイルがあります。実行時に xsd ファイルに対して xml を検証することは可能ですか? c# を使用して
asp.net - ASP.Net での XSD を参照する XML ファイルのアップロード
通常のファイル アップロード コントロールを介して ASP.Net ページにアップロードされている XML ファイルがあります。起動したら、XML の検証と逆シリアル化を試みています。ただし、以下のコードは、次のような XSD を参照する XML ファイルを検証するのに非常に便利です。
しかし、この XML ファイルをアップロードすると、XML ファイルだけがアップロードされるため、..\localSchemaPath.xsd が存在しないため、検証できません。
XSD をローカルに保存したとしても、次のようなスキーマの場所を使用して XML ファイルを書き込むことができるため、適切ではありません。
または xsi:schemaLocation="someurl localSchemaPath.xsd" または xsi:schemaLocation="someurl ....\localSchemaPath.xsd" 必要に応じて。
ジレンマ!
(この質問の目的のために、以下のコードをピンチしました: Validating an XML against referenced XSD in C# )
xml - XMLパーサーは文句を言いませんが、XMLeditorは空の属性について文句を言います
XSL-FO(org.apache.fop.apps.Driver)を使用してXMLファイルからPDFプリントアウトを生成するプログラムがあります。
私はスタイルシート(xsl)に取り組んでおり、デバッグを簡単にしようとしています。XMLとXSLファイルがありますが、XSLファイルで作業しているときに、生成されたPDFをエディターに表示させたいだけです。
私はいくつかのエディタを試しましたが、プログラムに問題がないように見えるエラーが表示されました。
問題は、編集者が次のことを期待していることのようです。
プログラムが生成する実際のXMLは
ご覧のとおり、空のattr_valueには明らかに= ""がありません。エディターの厳密さを下げる方法はありますか?それで、私が持っているプログラムと同じようにPDFを生成できますか?