Web Developer's Room
HOME > XML講座 > XMLの構造     

XMLの構造

HTMLと同じように<タグ>〜</タグ>までが1つの範囲になります。
タグには任意の名前を付けることができます。
下の例では、<record<を1つの範囲として、3件としたものです。
1件目<name<の情報を伊藤、<address>を東京、<old>を28
2件目<name<の情報を田中、<address>を大阪、<old>を32
・・・といったように複数の情報をもつこともできます。

<?xml version="1.0" encoding="Shift_JIS"?>
<records>
  <record>
    <name>伊藤 太郎</name>
    <address>XX市XX町XX番地</address>
    <old>1974/04/01</old>
    <tel>090-xxxx-xxxx</tel>
  </record>
  <record>
    <name>田中 花子</name>
    <address>YY市YY町YY番地</address>
    <old>1980/12/11</old>
    <tel>090-yyyy-yyyy</tel>
  </record>
  <record>
    <name>鈴木 次郎</name>
    <address>ZZ市ZZ町ZZ番地</address>
    <old>1976/08/25</old>
    <tel>090-zzzz-zzzz</tel>
  </record>
</records>

このXMLをバインドします。

<html>
<body>
<xml id="XMLDoc" src="test.xml"></xml>

<table datasrc="#XMLDoc" border=1>
  <tr>
    <td><div datafld="name"></div></td>
    <td><div datafld="address"></div></td>
    <td><div datafld="birth"></div></td>
    <td><div datafld="tel"></div></td>
  </tr>
</table>

</body>
</html>

 サンプル

さらにテーブルに表題をつけます。
表題自体がループしないよう、theadを使用します。

<html>
<body>
<xml id="XMLDoc" src="test.xml"></xml>

<table datasrc="#XMLDoc" border=1>
  <thead>
  <tr>
    <th>name</th>
    <th>address</th>
    <th>tel</th>
    <th>birth</th>
  </tr>
  </thead>
  <tr>
    <td><div datafld=name"></div></td>
    <td><div datafld=address"></div></td>
    <td><div datafld=birth"></div></td>
    <td><div datafld=tel"></div></td>
  </tr>
</table>

</body>
</html>

 サンプル


関連リンク
  • XMLとは
  • XMLの作り方
  • XMLの操作(レコードの追加)
  • XMLの操作(レコードの移動)




  • スポンサードリンク


    (C) Web Developer's Room All rights reserved.