ホームページ  >  記事  >  バックエンド開発  >  phpファイルにおけるxml形式の使用例

phpファイルにおけるxml形式の使用例

不言
不言転載
2018-10-12 15:02:253270ブラウズ

この記事の内容は、phpファイルにおけるxml形式の使用例についてのものであり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。

xml ファイルは、アンケートの作成プロセスで使用されました。さらに詳しく知りたい場合は、次のリンクから簡単に学習できます: http://www.php.cn/course/ 28.html

使用ツール: phpstudy notepad (BOM なしの utf-8 エンコードを使用)

発生する問題は次のとおりです: 初期コードは次のとおりです: 何人で行くのかを聞きたい長沙に遊びに行きます、
<?php
header(&#39;Content-Type: text/xml&#39;);
$xmlstr="<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";
$xml = simplexml_load_string($xmlstr);
$count0 = $xml->movie[0]->count;
echo $count0;
?>

Firefox ブラウザ上:

XML 解析エラー: 構文エラー
場所: http://localhost:8080/diaocha/2.php
行1、列 1: 350

360 ブラウザでのエラー:

このページには次のエラーが含まれています:

1 行目、列 1 でのエラー: ドキュメントが空です

以下は、最初のエラーまでのページのレンダリングです。

修正する必要があるのは次のとおりです:

最初の文を削除します: header('Content-Type: text/xml' );。 350

2 を取得します。xml 形式を表示する必要がある場合は、

コードは次のとおりです:

<?php
header(&#39;Content-Type: text/xml&#39;);
$xmlstr="<?xml version=\"1.0\" encoding=\"utf-8\"?> 
<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";

結果が取得できます:

This XML ファイルには、関連付けられたスタイル情報がないようです。ドキュメント ツリーを以下に示します。

<movies>
<movie>
<title>旅游的人数</title>
<id>1</id>
<count>350</count>
<content>长沙</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>2</id>
<count>47</count>
<content>张家界</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>3</id>
<count>118</count>
<content>上海</content>
</movie>
<movie>
<title>旅游的人数</title>
<id>4</id>
<count>80</count>
<content>南京</content>
</movie>
</movies>
";

上の文は無視できます。IE ブラウザにはそのような文はないので、他のブラウザとの互換性のみがあるためです。

以上がphpファイルにおけるxml形式の使用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。