5

xml ファイルからデータを読み取る Java アプリケーションを開発しています。実行しようとすると、次のエラーが発生します。

org.xml.sax.SAXParseException; systemId: ファイル:/c:/myxmlfile.xml; 行番号: 7; 列番号: 55; s4s-elt-character: 'xs:appinfo' および 'xs:documentation' 以外のスキーマ要素では、空白以外の文字は使用できません。「マイ ネーム バリュー」を見た。

私のxmlファイルは次で始まります:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gdl_set xmlns="http://www.mywebsite.com"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.mywebsite.com/myxsddefinition.xsd"
     shortname="Shortname">
<name>My Name Value</name>

問題がどこにあるのかを理解するのを手伝ってもらえますか?

4

4 に答える 4

4

パーサーが何らかの理由でインスタンス ドキュメントをスキーマ ファイルとして処理しようとしているように見えます。

于 2013-01-02T18:13:19.410 に答える
1

変換ファイルを検証しようとしたときに同じエラーが発生しました。

エラーが発生した理由は、XSD ではなく XML ファイルで検証していたためです。私のプロジェクトでは、両方とも同じ名前です。そのため、XSD の代わりに XML ファイルの名前を誤って付けてしまいました。

それを変更したら、期待どおりに機能しました。したがって、上記の解決策が機能しない場合は、それが問題であるかどうかを確認してください。

于 2015-10-08T09:58:08.110 に答える