2012-01-16 4 views
0

私は私のJ2MEアプリケーションで例外を取得し、例外メッセージは、次のとおりです。xmlファイルを解析して、その中のすべてのタグが終了しているかどうかを確認するソフトウェアはありますか?

expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}SOAP-ENV:Fault>@2:299 in [email protected])

だから私は私のwsdl xmlファイルが閉じていないタグを持っていることを推測します。ですから、閉じられていないタグのXMLファイルを解析するソフトウェアがあるかどうかを知りたいのです。

+0

英語の単語としての 'ソフトウェア'は複数形になることはありません。一つのプログラムやアプリケーション、あるいは複数のプログラム/アプリケーションを意味するものであれば、常に ''ソフトウェア ''です。 –

+0

@pheromix:エラーメッセージから判断すると、XML SOAPメッセージが問題になっているようです(これはSOAPエラーです)。 WSDLのXMLと何が関係しているのかわかりません。コードをデバッグし、どこが壊れているかを確認します。 – JohnDoDo

+0

"英語の単語としてのソフトウェアは複数形にならない" - 私はしばしばそれが複数形になっているのを見るが、迷惑メールでしか見ない。私はスパムフィルタのために人生を楽にするためにこれを行うと思います。 –

答えて

1

から...彼らは、検証、かなり印刷が含まれる。例えば

+0

xmlバリデーターから私のwsdlファイルを検証しました。結果はOKです。だから、なぜ私はMySQLの列からのアクセント化された文字で私のアプリを実行する例外を取得するのですか? – pheromix

+0

おそらく、あなたには閉じタグがないことを意味します。私はwsdlファイルに精通していませんが、そのファイル形式のドキュメント定義(DTD)がある場合は、「DTDに対するXMLの検証」を参照してください。また、「アクセント付きの手紙」の意味がわかりません。 – Chris

1

最も簡単な方法は、ウェブブラウザにドロップすることです。 xmlファイルが有効かどうかを示します。


もっと必要な場合は、インストールされている「Xmlツール」でnotepad ++を使用できます。このXML validatorにあなたのXMLコードを貼り付けてみlibxml and friends

3

xmllintを(彼らは、プラグインのmenueを介してインストールすることができます)。

2

すべてのタグが正しく閉じられているかどうかをXMLパーサが確認します。そのため、エラーメッセージが表示されます。これはXMLパーサーからのものです。

+0

+1。はい、WSDLではなくSOAPメッセージを解析しています。 – JohnDoDo

関連する問題