-1

単純なロード文字列を使用して、多数の XML ファイルを PHP ページにロードしようとしています。これは奇妙に聞こえるかもしれませんが、1 つが読み込まれるのではなく、すべてが として返されemptyます。

を使用してそれらをロードでき$xmldoc = new DomDocument( '1.0' );、ブラウザですべてを直接表示できます。ロードに失敗する理由がわからないので、本当にイライラしています。

私はオフライン開発を使用しています-Win7 proff、XAMPPバージョン:PHP 5.4がロードされた1.8.1。

私の単純な読み込みコードの例:

$xml = simplexml_load_string('menu45.xml');
        if ( !$xml ) {
            echo "empty!!!!";
           // return 'Error';
        }

Windowsマシンで単純なロード文字列を使用する際に問題があるか、PHP 5.4にバグがあるか、XAMPPに問題があるかなど、誰かが私に知らせてくれることを願っています.

私はグーグルで検索し、18時間のスティントでできる限りのことを読みましたが、喜びはありませんでした。どんな提案でも大歓迎です。

4

1 に答える 1

1

simplexml_load_string()は、ファイルではなく文字列をロードします...."menu45.xml"整形式の xml 文字列ではありません。代わりにsimplexml_load_file()を試してください。

于 2013-04-13T09:14:19.780 に答える