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の操作(レコードの移動)
スポンサードリンク
| |