ホームページ  >  記事  >  バックエンド開発  >  SimpleXML を使用した XML の処理

SimpleXML を使用した XML の処理

WBOY
WBOYオリジナル
2016-07-25 09:01:38933ブラウズ
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 データのセットをフォーマットする方法を示す簡単な例です。
  1. ベルギー ワッフル
  2. $5.95
  3. 有名なベルギー ワッフル 2 個、たっぷり本物のメープル シロップ
  4. <カロリー>650
  5. ストロベリーベルギーワッフル
  6. < Price>$7.95
  7. 軽いベルギーワッフルにイチゴとホイップクリームを添えました
  8. <カロリー>900
  9. ベリーベリー ベルギー ワッフル
  10. $8.95
  11. 新鮮なベリーとホイップ クリームの盛り合わせで覆われた軽いベルギー ワッフル
  12. <カロリー>900
コードをコピー
  1. 単純なXML処理を使用するXML
  2. < /tr>
  3. // simpleXML を使用して XML を処理します
  4. $xml = simplexml_load_file('./simple.xml');
  5. //var_dump($xml);
  6. //echo $xml-> getName ();
  7. //var_dump($xml->children());
  8. $record = '';
  9. foreach ($xml->children() as $child)
  10. {
  11. $record .= '< ; tr>
  12. ';
  13. foreach ($child->children() as $item)
  14. {
  15. //var_dump($child) ) ;
  16. $record .= '
  17. ';
  18. }
  19. $record .= '
  20. ';
  21. }
  22. echo $record;
  23. ?> ;
  24.   名前 価格 説明 カロリー '. $child->attributes() ' '. $item .'
コードをコピー
SimpleXML を使用した XML の処理


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。