単一レコードデータバインディング

・<table>要素以外のHTML要素にバインドする。
・レーコードは一度に1つずつしか表示されない。
★(書式)
  <HTML要素名 DATASRC="ID名" DATAFLD="バインドしたいXML要素名"></HTML要素名>

★レコード移動のメソッド★
  XML文書のID名.recordset.moveFirst() ・・・文書内の先頭レコードに移動
  XML文書のID名.recordset.movePrevious() ・・・1つ前のレコードに移動
  XML文書のID名.recordset.moveNext() ・・・1つ次のレコードに移動
  XML文書のID名.recordset.moveLast() ・・・文書内の末尾レコードに移動
  XML文書のID名.recordset.move(0から始まる番号) ・・・指定番目のレコードに移動

[サンプHTMLを表示](下のフレームに)

XMLソース

<?xml version="1.0" encoding="Shift_JIS" ?>
<start>
    <dosv>
      <name>JPテクノランド</name>
      <group>PC総合</group>
      <tel>6634-1211</tel>
    </dosv>
    <dosv>
      <name>ソフマップ6号店</name>
      <group>ソフト専門</group>
      <tel>6634-9001</tel>
    </dosv>
    <dosv>
      <name>パソコンの館</name>
      <group>ハード専門</group>
      <tel>6632-6901</tel>
    </dosv>
    <dosv>
      <name>ones</name>
      <group>パーツ専門</group>
      <tel>6630-4444</tel>
    </dosv>
</start>

HTMLソース

<BODY>

<XML ID="dosv" SRC="table01.xml"></XML>

<BUTTON onclick="dosv.recordset.moveFirst()">先頭へ</BUTTON>
<BUTTON onclick="dosv.recordset.movePrevious();
	if(dosv.recordset.BOF) dosv.recordset.moveNext()">
	戻る</BUTTON>
<BUTTON onclick="dosv.recordset.moveNext();
	if(dosv.recordset.EOF) dosv.recordset.movePrevious()">
	次ぎへ</BUTTON>
<BUTTON onclick="dosv.recordset.moveLast()">最後へ</BUTTON>

<DIV>
  <P>ショップ名:<SPAN datasrc="#dosv" datafld="name"></SPAN></P>
  <P>区分:<SPAN datasrc="#dosv" datafld="group"></SPAN></P>
  <P>電話:<SPAN datasrc="#dosv" datafld="tel"></SPAN></P>
</DIV>

end(01/1/16)