問題タブ [saxparseexception]

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

java - プログラムで SAXParseException が発生する

ソース ファイルのセットを読み取り、SrcML ツールを使用してそれらを XML ファイルに変換するプログラムを作成しました。基本的には以下の手順です。

ソース ファイルごとに、プログラムは同じ場所に XML ファイルを作成し (以前に作成したファイルを上書きして)、XML ファイルを読み取ります。一部のソース ファイルでは、この手順は正常に機能します。ただし、ほとんどの場合、次のように SAX 解析例外が発生します。

  • ファイルの終わりが早すぎます。
  • コンテンツはプロローグで許可されていません。
  • 要素タイプ「argcl」は、一致する終了タグ「」で終了する必要があります。(この XML ファイルには、「argcl」という名前の要素さえ含まれていません。
  • XML ドキュメント構造は、同じエンティティ内で開始および終了する必要があります。

SrcML ツールは、有効な XML ドキュメントを作成します。これらの例外のいくつかについて XML ファイルをチェックすると、フォーマットに問題はありません。すべての例外は、次のコード内の同じ行を指しています。

スタック オーバー フローや他のフォーラムで、このトピックに関連する多くのディスカッションを行ってきました。どちらも、この問題を克服する手がかりを提供しません。

誰かがこの問題を解決するのを手伝ってくれたら本当に感謝しています。ありがとうございました。

XML ファイルを読み取るために記述されたソース コードは次のとおりです。

スローされる例外は次のとおりです。

[致命的なエラー] outFile.xml:461:300: 要素タイプ「argcl」は、一致する終了タグ「」で終了する必要があります。org.xml.sax.SAXParseException; systemId: ファイル:/E:/srcML/Output/outFile.xml; 行番号: 461; 列番号: 300; 要素タイプ「argcl」は、一致する終了タグ「」で終了する必要があります。com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(不明なソース) com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(不明なソース) javax.xml.parsers .DocumentBuilder.parse(Unknown Source) at vocab.util.file.FileConverter.SourceToXML(FileConverter.java:188) at vocab.CodeVocabulary.Create(CodeVocabulary.java:59) at vocab.CodeVocabulary.(CodeVocabulary.java:53) vocab の vocab.util.DataAccessUtil.GetCodeVocabularies(DataAccessUtil.java:331) で。

0 投票する
0 に答える
488 参照

jaxb - JAXB: グループ タイプの問題

JAXB を使用して XSD から Java クラスを生成します。JAXB は、含まれている xsd からグループ要素を識別できません。単純な要素は正常に動作します。エラー: org.xml.sax.SAXParseException: 定義されていない単純型または複合型


air-common.xsd

コード生成はすべての単純型で正常に機能します。問題は xs:group name="TripType" のみです。何が問題なのか。

0 投票する
3 に答える
2788 参照

spring-mvc - Spring MVC -- org.xml.sax.SAXParseException、java.lang.NoSuchMethodException、HTTP ステータス 404

私はSpring MVCの初心者で、別の質問があります。アプリケーションを起動すると、HTTP ステータス 404 メッセージが表示され、コンソールに次のように表示されます。

web.xml (13 行目にエラーのフラグが付けられました。以下にフラグを付けました)

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

xml - XML 検証が失敗するのはなぜですか?

次の XML コンテンツがあります。

次の XML スキーマを使用して検証したい:

検証には、次のコード スニペットを使用します。

次の例外がスローされます。これは、指定されたスキーマで XML ファイルが有効でないことを示しています。

2行目に「成功」​​要素があるため、メッセージがわかりません。誰か助けてくれませんか?

0 投票する
3 に答える
24412 参照

java - cvc-complex-type.3.2.2: 属性 xsi:schemaLocation の出現は許可されていませんJava DOM で

DOM バリデーターを使用して、Java で XSD を使用して XML を検証しようとしています。
手動で、ドキュメントが実際に有効であることはわかっていますが、DOM バリデーターは私に叫び返し、次のように言います。

次のことを確認しました:
setNamespaceAware()に設定されてtrue
いるschemaLanguageプロパティは以前にschemaSource
schemaLanguage設定されていました はhttp://ww.w3.org/2001/XMLSchema
両方に設定されてXSDおり、とファイル とXML同じフォルダーにあります.java.class

SSCCE

XSD

XML

これを解決するにはどうすればよいですか?

0 投票する
2 に答える
4857 参照

android - Android - SaxParser エラー: ParseException: 行 1、列 0: 整形式ではありません (無効なトークン)

XML を解析しようとすると、次の例外が発生します。

主な問題は、これが Android 2.2 または 2.3 デバイスでのみ発生したことですが、最も奇妙なことは、最初に応答を解析するときは問題ありませんが、その後のすべての試行で解析例外が発生することです。

私のコードは次のとおりです。

XML は UTF-8 です (エンコーディングが正しくないことが一般的な問題であると読んだことがあります)。

何がうまくいかないのか推測できますか?ハンドラーに問題がある可能性があると思いましたが、ロジックが適用される前に、startDocument()メソッドの直後にクラッシュします。

同じ結果で、InputStream の代わりに Url を試しました。

編集

アプリケーション管理に移動してアプリ キャッシュを消去すると、初めて問題なく動作します。解析にどのように影響しますか??

0 投票する
0 に答える
282 参照

android - Sax 解析で予期しないトークン例外がスローされる

このような Xml ファイルを読み込もうとしています。

私の readFile() メソッド

しかし、それは Unexcepted 例外をスローしています。