*

XMLの仕組み

公開日: : 最終更新日:2016/01/05 php

前回までに、テキストやCSVデータを扱い、色々なことに
試してきました。上記以外のデータにも利用することができます。
今回記述するのは
XML(eXtensible Markup Language)が普及しています。

PHPでは、XMLで表されたデータファイルを取り扱うことができます。
サンプルコードの実行結果はこちら

このデータは、食べ物のデータを表しています。
以下の部分で、「商品」「値段」を表しています。

<name>~</name>  「商品」
<price>~</price> 「値段」

それらを囲っている外側をみると、
1つフルーツであるデータを表しています。

<fruit>~</fruit>  1つの「フルーツ」のデータ

XMLでは、<>と</>に囲まれた部分がデータの区切りと
なっています。このデータの単位を要素(element)といいます。

木構造のしくみ

<fruit>要素の中には<name>要素、<price>要素があり、
<name>要素の中には、「りんご」というテキストがあります。
XML文章は、


要素の中に要素がある
要素の中にテキストがある

という構造を持っています。要素の中にある要素は、
さらに要素やテキストを含むことができるので、
階層構造(hierarchical structure)となっています。

XML文書では最上位の要素は1つであり、ルート要素(root element)と
呼ばれています。XML文書全体の構造を木構造(tree structure)と
言ったりもします。

スポンサードリンク

関連記事

catePhp

テキストファイルの読込みと書込み

今回は、textファイルを読み書きすることについて書きます。 なので、テキストファイルを扱います。

記事を読む

catePhp

日本語文字列を調べる

英字を使い文字数を調べましたが、日本語の文字列の長さを 調べたい場合、strlen()の代わりにm

記事を読む

catePhp

クライアントとサーバーの情報

クライアント側の情報を表示する PHPが動いているサーバーと、ウェブブラウザから情報を 受け取る

記事を読む

catePhp

日時を調べる

前回の記事でdate()関数を使い表示処理を行いました。 現在の日時を調べてコード中の変数で利用す

記事を読む

catePhp

phpファイルを分割して、管理しやすくする

これまでに、関数やクラスを作成しました。 一度作成した関数、クラスを様々なプログラムで利用できれば

記事を読む

catePhp

文のネスト

前回までの記事で、if文、for文、while文などを書いてきました。 これらの構文は、複数の文に

記事を読む

catePhp

while文

PHPのfor文と同じように指定した文を繰り返すことができる構文があります。 while文(whi

記事を読む

catePhp

演算子とは

PHPでは、様々な処理を計算します、 今回は式について書きます。 一般に式といったら 1

記事を読む

catePhp

演算子の優先順位

タイトルの通り、今回は演算の優先順位について書いていきます。 以下の式をご覧ください。

記事を読む

catePhp

SAXを使ってみる

DOMと並んでXML文書を扱う仕様として出てくるのが、 SAX(Simple API for XM

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">



スポンサードリンク

jQueryMobile
トグルスイッチを設定する

トグルスイッチ(toggle switch)とは、〇型のつまみを左右に

jQueryMobile
項目選択の複数ウィジェットをグループ化する

年月日など、複数のリストから同時に選択したいとき、ウィジェットのグルー

jQueryMobile
<select>により項目選択

ボタンによる選択では、1つの項目だけ選択するか、複数を同時に選択するか

jQueryMobile
値を選択するボタンを表示する

値を選択するボタンは以下の2つがあります。 ・複数の値から1つだ

jQueryMobile
ボタンを設定する

前回の記事では<a data-role="button">

→もっと見る

  • スポンサーリンク

PAGE TOP ↑