致命的なエラー:1:1:コンテンツはプロローグで許可されていません。org.xml.sax.SAXParseException

ceid-vg:

JavaでXMLファイルを読み取って、それをそのXMLスキーマと比較しようとしていますが、このエラーを回避できません。

[致命的エラー]:1:1:コンテンツはプロローグで許可されていません。org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1; コンテンツはプロローグで許可されていません。

これがファイル読み込みの始まりです

try {
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();          
        Document doc = dBuilder.parse(new InputSource(new StringReader("myfile.xml"))); // ERROR OCCURS HERE

HEXエディターを使用してXMLをスキャンしましたが、内部に奇妙な文字が見つからなかったため、問題の場所がわかりません

myfile.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<Schedule xmlns ="schedule"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="schedule.xsd">
    <Lesson>
        <Title>Artificial Intelligence</Title>
        <Lecture Classroom="BA">
            <Day>Wednesday</Day>
            <Time>09-11</Time>
        </Lecture>
        <Professor>Hatzilygeroudis</Professor>
    </Lesson>
    <Lesson>
        <Title>Constraint Satisfaction Problems</Title>
        <Lecture Classroom="B3">
            <Day>Monday</Day>
            <Time>19-21</Time>
        </Lecture>
    </Lesson>
    <Lesson>
        <Title>Knowledge Representation in Web</Title>
        <Lecture Classroom="P200">
            <Day>Friday</Day>
            <Time>15-17</Time>
        </Lecture>
        <Professor>Hatzilygeroudis</Professor>
    </Lesson>
    <Lesson>
        <Title>Artificial Intelligence</Title>
        <Lecture>
            <Day>Monday</Day>
            <Time>19-21</Time>
        </Lecture>
    </Lesson>
    <Lesson>
        <Title>AI Programming</Title>
        <Lecture Classroom="B3">
            <Day>Monday</Day>
            <Time>11-13</Time>
        </Lecture>
    </Lesson>
    <Lesson>
        <Title>Introduction to Procedural Programming</Title>
        <Lecture Classroom="P200">
            <Day>Wednesday</Day>
            <Time>15-17</Time>
        </Lecture>
        <Professor>Papadopoulos</Professor>
    </Lesson>
</Schedule>
kjhughes:

StringReader("myfile.xml")ファイル名ではなく、XMLでなければならない文字列引数を取ります。XMLドキュメントが文字で始まっていない可能性があるため、パーサーは文字列リテラルmyfile.xml(のファイルコンテンツではないmyfile.xml)を読み取っていて、すぐに失敗しますm

変化する

Document doc = dBuilder.parse(new InputSource(new StringReader("myfile.xml")));

Document doc = dBuilder.parse(new InputSource("myfile.xml"));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

org.xml.sax.SAXParseException:コンテンツはプロローグでは許可されていません

分類Dev

org.xml.sax.SAXParseException:.netでサービスを使用する場合、コンテンツはプロローグで許可されません

分類Dev

XML解析エラー:org.xml.sax.SAXParseException

分類Dev

DOMの解析-org.xml.sax.SAXParseException

分類Dev

xml解析でorg.xml.sax.SAXParseException例外に直面している

分類Dev

org.xml.sax.SAXParseException:* VALID * XMLのファイルの途中終了

分類Dev

How to fix the error "org.xml.sax.SAXParseException / Content is not allowed in prolog"?

分類Dev

org.xml.sax.SAXParseExceptionを与えるJavaJaxBUnmarshallerファイルの早期終了

分類Dev

org.xml.sax.SAXParseExceptionルート要素に続くドキュメントのマークアップは整形式でなければなりません

分類Dev

エラー:wikixmljを使用してxmlファイルを解析中にxml.sax.SAXParseException

分類Dev

android sdkの更新中にエラーが発生しました(org.xml.sax.SAXParseException)

分類Dev

原因:org.xml.sax.SAXParseException:cvc-complex-type.2.4.c:要素 'jpa:repositories'の宣言が見つかりません

分類Dev

listObjectsを試行するときにAmazonS3クライアントorg.xml.sax.SAXParseException

分類Dev

Groovy Codenarc.xml org.xml.sax.SAXParseException xsi:schemaLocationが要素タイプのルールセットに関連付けられていませんバインドされていません

分類Dev

皮剥ぎの受け皿org.xml.sax.SAXParseExceptionエンティティHTML.Versionの宣言は>で終わる必要があります

分類Dev

org.xml.sax.SAXParseException;cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、宣言が見つかりません

分類Dev

Spring MVCでJUnitテストを実行すると、次のようになります。org.xml.sax.SAXParseException; systemId:http://www.springframework.org/schema/mvc/spring-mvc.xsd

分類Dev

Maven jmeterプラグイン:SAXParseException:コンテンツはプロローグで許可されていません

分類Dev

JAXBを使用したXMLファイルの読み取りおよび書き込み中のorg.xml.sax.SAXParseExceptionの処理

分類Dev

JBoss4からJBoss6に移行するEJB2プロジェクト。例外:org.xml.sax.SAXParseException; ファイルの早期終了

分類Dev

「コンテンツはプロローグで許可されていません」エラーはまだXML宣言の前に何もありません

分類Dev

XML 解析での SAXParseException エラー

分類Dev

XMLコンテンツはプロローグでは許可されていません

分類Dev

XMLコンテンツはプロローグでは許可されていません

分類Dev

プロジェクトを変換できません:C:\ workspace_IntelliJ \ Main \ new-webapp \ .idea \ workspace.xml:1行目のエラー:コンテンツはプロローグで許可されていません

分類Dev

XML解析例外org.xml.sax.SAXParseExceptioncvc-elt.1

分類Dev

org.xml.sax.SAXNotRecognizedException:プロパティ 'http://javax.xml.XMLConstants/property/accessExternalDTD'は認識されません

分類Dev

GAEで完全に有効なXMLを解析すると、「コンテンツはプロローグで許可されません」

分類Dev

XMLスキーマエラー「要素はコンテンツモデルに許可されていません」

Related 関連記事

  1. 1

    org.xml.sax.SAXParseException:コンテンツはプロローグでは許可されていません

  2. 2

    org.xml.sax.SAXParseException:.netでサービスを使用する場合、コンテンツはプロローグで許可されません

  3. 3

    XML解析エラー:org.xml.sax.SAXParseException

  4. 4

    DOMの解析-org.xml.sax.SAXParseException

  5. 5

    xml解析でorg.xml.sax.SAXParseException例外に直面している

  6. 6

    org.xml.sax.SAXParseException:* VALID * XMLのファイルの途中終了

  7. 7

    How to fix the error "org.xml.sax.SAXParseException / Content is not allowed in prolog"?

  8. 8

    org.xml.sax.SAXParseExceptionを与えるJavaJaxBUnmarshallerファイルの早期終了

  9. 9

    org.xml.sax.SAXParseExceptionルート要素に続くドキュメントのマークアップは整形式でなければなりません

  10. 10

    エラー:wikixmljを使用してxmlファイルを解析中にxml.sax.SAXParseException

  11. 11

    android sdkの更新中にエラーが発生しました(org.xml.sax.SAXParseException)

  12. 12

    原因:org.xml.sax.SAXParseException:cvc-complex-type.2.4.c:要素 'jpa:repositories'の宣言が見つかりません

  13. 13

    listObjectsを試行するときにAmazonS3クライアントorg.xml.sax.SAXParseException

  14. 14

    Groovy Codenarc.xml org.xml.sax.SAXParseException xsi:schemaLocationが要素タイプのルールセットに関連付けられていませんバインドされていません

  15. 15

    皮剥ぎの受け皿org.xml.sax.SAXParseExceptionエンティティHTML.Versionの宣言は>で終わる必要があります

  16. 16

    org.xml.sax.SAXParseException;cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、宣言が見つかりません

  17. 17

    Spring MVCでJUnitテストを実行すると、次のようになります。org.xml.sax.SAXParseException; systemId:http://www.springframework.org/schema/mvc/spring-mvc.xsd

  18. 18

    Maven jmeterプラグイン:SAXParseException:コンテンツはプロローグで許可されていません

  19. 19

    JAXBを使用したXMLファイルの読み取りおよび書き込み中のorg.xml.sax.SAXParseExceptionの処理

  20. 20

    JBoss4からJBoss6に移行するEJB2プロジェクト。例外:org.xml.sax.SAXParseException; ファイルの早期終了

  21. 21

    「コンテンツはプロローグで許可されていません」エラーはまだXML宣言の前に何もありません

  22. 22

    XML 解析での SAXParseException エラー

  23. 23

    XMLコンテンツはプロローグでは許可されていません

  24. 24

    XMLコンテンツはプロローグでは許可されていません

  25. 25

    プロジェクトを変換できません:C:\ workspace_IntelliJ \ Main \ new-webapp \ .idea \ workspace.xml:1行目のエラー:コンテンツはプロローグで許可されていません

  26. 26

    XML解析例外org.xml.sax.SAXParseExceptioncvc-elt.1

  27. 27

    org.xml.sax.SAXNotRecognizedException:プロパティ 'http://javax.xml.XMLConstants/property/accessExternalDTD'は認識されません

  28. 28

    GAEで完全に有効なXMLを解析すると、「コンテンツはプロローグで許可されません」

  29. 29

    XMLスキーマエラー「要素はコンテンツモデルに許可されていません」

ホットタグ

アーカイブ