SimpleXML を使用した XML の処理
リリース: 2016-07-25 09:01:38
Web アプリケーションを開発する場合、データベースの読み取りおよび書き込みの I/O オーバーヘッドを削減するために、一部の構成情報を XML や json などのフラット ファイルに保存し、これらのファイルを PHP や JSON などのスクリプト言語を通じて操作することがよくあります。 JavaScript。
PHP で XML を操作するには主に 2 つの方法があります。1 つは DOM を使用する方法、もう 1 つは SimpleXML を使用する方法です。 XML を解析するこれら 2 つの方法の原理は、XML ドキュメント全体を分析し、ツリー内の要素にアクセスするための API を提供することです。 SimpleXML は PHP 5 の新機能で、いくつかの一般的な XML 処理タスクを簡単に完了することを目的としています。
以下は、SimpleXML を通じて XML データのセットをフォーマットする方法を示す簡単な例です。
-
-
- ベルギー ワッフル
- $5.95
- 有名なベルギー ワッフル 2 個、たっぷり本物のメープル シロップ
- <カロリー>650カロリー>
-
-
- ストロベリーベルギーワッフル
- < Price>$7.95
- 軽いベルギーワッフルにイチゴとホイップクリームを添えました
- <カロリー>900カロリー>
-
-
- ベリーベリー ベルギー ワッフル
- $8.95
- 新鮮なベリーとホイップ クリームの盛り合わせで覆われた軽いベルギー ワッフル
- <カロリー>900カロリー>
-
コードをコピー
- 単純なXML処理を使用するXML
-
-
|
名前 |
価格 |
説明 |
カロリー |
- < /tr>
- // simpleXML を使用して XML を処理します
- $xml = simplexml_load_file('./simple.xml');
- //var_dump($xml);
- //echo $xml-> getName ();
- //var_dump($xml->children());
- $record = '';
- foreach ($xml->children() as $child)
- {
- $record .= '< ; tr>
'. $child->attributes() ' | ';
- foreach ($child->children() as $item)
- {
- //var_dump($child) ) ;
- $record .= '
'. $item .' | ';
- }
- $record .= '
';
- }
- echo $record;
- ?> ;
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31