ホームページ  >  記事  >  バックエンド開発  >  XML 形式のデータを生成および取得する PHP メソッド、php が XML 形式を取得する_PHP チュートリアル

XML 形式のデータを生成および取得する PHP メソッド、php が XML 形式を取得する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:58:00716ブラウズ

PHPがXML形式データを生成・取得する方法、PHPがXML形式を取得する方法

この記事では、PHPがXML形式データを生成・取得する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

データインターフェイスを作成する場合、通常、サードパーティのデータインターフェイスを取得するか、サードパーティにデータインターフェイスを提供する必要があり、これらのデータ形式は通常、XMLまたはJSON形式で送信されます。ここでは、PHPを使用してXML形式のデータを生成する方法を紹介します。サードパーティの呼び出しについて、およびサードパーティが提供する XML データを取得する方法について説明します。

XML形式のデータを生成

システムには、呼び出しのために第三者に提供する必要がある学生情報テーブル学生があり、学生の名前、性別、年齢、その他の情報をそれぞれ記録するためのID、名前、性別、年齢が含まれていると仮定します。

リーリー

まず、createXML.phpファイルを作成し、データベースに接続してデータを取得します。

リーリー

この時点で、データは $arr に保存されており、print_r を使用してテスト用にデータを印刷できます。
次に、xml を作成し、配列をループし、xml に対応するノードにデータを書き込みます。

リーリー

PHP の組み込みクラス DOMDocument を呼び出して、XML を処理および生成しました。最終的に生成された XML 形式を確認するには、ここをクリックしてください

リーリー

XML形式のデータを取得する

ここで、データ形式は XML であり、PHP を使用して XML を解析し、解析されたデータを表示するか、ローカル データベースに書き込む必要があるとします。ここで重要なステップは XML の解析です。

PHP には、XML を解析するためのメソッドが多数あります。PHP には、XML ファイルのノードを順番に参照できる組み込みの XMLReader クラスが用意されています。カーソルがファイル全体のノードを移動して、必要なコンテンツを取得することを想像できます。 XMLReader の使用は、特に非常に大きな XML データを読み取る場合に効率的です。他の方法と比較して、XMLReader を使用すると消費するメモリが非常に少なくなります。

リーリー

取得したxmlではノードデータ配下の情報が3つの子ノードとして存在するため、データ名、性別、年齢を分離するために$i%3を使用して係数を求めます。

さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP XML ファイル操作スキルの概要」、「php の日付と時刻の使用方法の概要」、「php オブジェクト指向プログラミング チュートリアルの概要」 」、「php string(文字列)の使い方まとめ」、「php+mysqlデータベース操作入門チュートリアル」、「php共通データベース操作スキルまとめ」

この記事が PHP プログラミングのすべての人に役立つことを願っています。

興味があるかもしれない記事:

  • PHP は json および xml タイプのインターフェイス データ形式を生成します
  • PHP が XML を生成するときに CDATA タグを追加する方法
  • PHP は sitemap.xml マップ関数を生成します
  • php のバックアップ データベース コード (Word、 Excel、JSON、および XML ファイル出力の特定のアイデアを生成します
  • php は、http プロトコルのポストを通じて送信された XML データを取得し、XML を解析します
  • PHP は、コード化けの究極の解決策として FLASH 取得を使用して XML を生成します
  • http://www.bkjia.com/PHPjc/1106117.html
  • www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/1106117.html

PHP が XML 形式のデータを生成および取得する方法 PHP が XML 形式のデータを生成および取得する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。