7

まず、皆さんにとって良い日です。データベースへのログインを処理する次のスクリプトがあります。http: //pastebin.com/ctUEczRf コードタグを使用するには長すぎるため、pastebinを使用しました。私がそれを実行すると、これが返されます:

This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

私はそれを解決する方法がわかりません、私は以前にXMLを使用したことがありません。これはCMSと一緒に私に与えられました。

4

4 に答える 4

6

おそらく、生成された XML を貼り付ける必要があります。私の推測では、複数の最上位要素を持つ XML を生成していると思われます。XML では、トップ レベルに 1 つのラッパー要素があり、その中に他のすべての要素が必要です。これは、フォレストではなくツリーです。

私の 2 番目の推測は、Web ブラウザーでエラーが表示されているということです。これは、php によってまったく生成されていません。Web サーバーのエラー ログを確認してください。

于 2012-09-02T01:09:42.797 に答える
3

XML を見てください。次のようになります。

<block>
    <item>Here's an item</item>
    <item>Here's another item</item>
    <item>Here's an item with some sub-items
        <subitem>one</subitem>
        <subitem>two</subitem>
    </item>
</block>

XML ドキュメントのルートはblock項目です。他のすべてのアイテムを囲んで囲むアイテムです。

ルートがない場合 - つまり、コードが次のようになっている場合:

<item>Here's a list of items</item>
<item>But there's no root element</item>

次に、説明したエラーが表示されます。

于 2014-11-01T10:55:25.353 に答える
0

2 つの可能なオプション。レンダリングされた XML が有効でないことが原因である可能性があります。場合によっては、XML にアクセスするための十分な権限がないことが原因である可能性があります。

于 2013-07-25T05:39:30.070 に答える