検索

ホームページ  >  に質問  >  本文

問題の解決方法: ドキュメントのルート要素の後のマークアップが整形式であることを確認してください

<p>XML 検証 Web サイトにコードを配置すると、次のエラーが発生しました: </p> <ブロック引用> <p>行 8: 4 ルート要素の後のドキュメント マークアップは、整形式である必要があります。 </p> </blockquote> <p>問題のある行は <code><xsl:output method = "html" doctype-system = "about:legacy-compat"/></code> です。 </p> <h2>XML</h2> <pre class="brush:php;toolbar:false;"><?xml version="1.0"?> <!-- 図 15.21:sorting.xsl --> <xsl:スタイルシートのバージョン = "1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/> <!-- XML 宣言と DOCTYPE DTD 情報を書き込む --> *<xsl:output method = "html" doctype-system = "about:legacy-compat" />* <!-- ドキュメントのルート要素と一致 --> <xsl:template match="/"> -<html> <xsl:apply-templates/> </html> </xsl:template></pre> <p><br /></p>
P粉590428357P粉590428357523日前627

全員に返信(2)返信します

  • P粉761718546

    P粉7617185462023-08-22 16:50:01

    これは、このファイル内の空白文字が正しくないために発生する可能性もあります

    返事
    0
  • P粉186904731

    P粉1869047312023-08-22 13:13:03

    ###概況###

    このエラーは、XML のルート要素の後にタグがあることを意味します。

    整形式の

    要件に準拠するには、XML には ルート要素 を 1 つだけ含める必要があり、単一のルート要素の後に他のタグを含めることはできません。 ルート要素の例 (正しい)

    リーリー

    このエラーの最も一般的な原因は次のとおりです:

    余分な終了タグが含まれています (エラー):
    1. ああああ

      意図的に複数のルート要素が含まれています (エラー):
    2. ああああ

      誤って複数のルート要素が含まれている (エラー):
    3. ああああ

      解析された XML はあなたが思っているものと異なります (間違っています):
    4. XML をパーサーに渡す直前にログに記録し、パーサーが認識する XML が、ユーザーが想定している XML と同じであることを確認します。ここでのよくある間違いは次のとおりです:

      パーサーに渡された XML ドキュメントのファイル名は、あなたが思っているのと異なります。

      XML バッファがダーティです。 XML を追加する前に、これがクリアされていることを確認してください。
      • パイプラインの前の段階にあるプログラムが、解析される前に XML を変更したため、このエラー メッセージが発生しました。
      具体的な質問
    特定のケースでは、
    xsl:stylesheet

    要素が途中で閉じられているため、XML には複数のルート要素があるように見えます (上記のケース

    #3

    )。 ###意思### リーリー ###への変更### リーリー 当面の質問に答え、終了タグ を追加します リーリー 実際のドキュメントにまだ存在しない場合。

    返事
    0
  • キャンセル返事