dataformatas属性

XML文書のバインド先要素のテキストにHTMLタグが含まれている場合、dataformatas属性に"HTML"を設定すればテキストでなくHTMLと解釈され書式設定されて表示される。
(注意)
  ・dataformatas属性が適用できるのは以下のHTML要素のみ
      <button>、<div>、<span>、<label>、<marquee>
  ・XML文書でHTMLタグ付きテキストを記述するには、以下のどちらかの方法を使う。
    (1)実体参照 &lt; や &amp; を使う
    (2)CDATAセクションを使う(本サンプル)

[サンプルXML文書を表示](下のフレームに)

XMLソース

<?xml version="1.0" encoding="Shift_JIS" ?>
<start>
<link>
  <page>
  <![CDATA[
    <a href="../../index.htm" target="_blank"><image src="../../images/linkhome.gif"></a>
    <b><i>Kodayan Homepage</i></b>の表紙[Topページ(ホーム)]   
  ]]>
  </page> 
</link>
<link>
  <page>
  <![CDATA[
    <a href="../../dosv/dosv.htm" target="_blank">
    <image src="../../images/linkdosv.gif"></a>
    <b><i>大阪日本橋</i></b>のMapとDOS/Vショップ情報   
  ]]>
  </page> 
</link>
<link>
  <page>
  <![CDATA[
    <a href="../../dhtm/frameset.htm" target="_blank">
    <image src="../../images/linkcss.gif"></a>
    <b><i>CSS(スタイルシート)とDynamicHTML</i></b>のサンプルが沢山あります
  ]]>
  </page> 
</link>
<link>
  <page>
  <![CDATA[
    <a href="../../vbs/index.htm" target="_blank">
    <image src="../../images/linkvb.gif"></a>
    <b><i>VB Script</i></b>のサンプル。IE4.0〜という制限あるヨ  
  ]]>
  </page> 
</link>
<link>
  <page>
  <![CDATA[
    <a href="../../japplet.htm" target="_blank">
    <image src="../../images/linkjaap.gif"></a>
    <b><i>Java Applet</i></b>に挑戦。全てソースコード付き。  
  ]]>
  </page> 
</link>
</start>

HTMLソース

<BODY>
<XML ID="site" SRC="data05.xml"></XML>

<MARQUEE datasrc="#site" datafld="page" dataformatas="HTML">
</MARQUEE>

次のボタンで5タイトルを移動できる
<BUTTON onclick="site.recordset.moveFirst()">
 先頭へ</BUTTON>
<BUTTON onclick="site.recordset.movePrevious();  
	if(site.recordset.BOF) site.recordset.moveNext()">  
 戻る</BUTTON>
<BUTTON onclick="site.recordset.moveNext();  
	if(site.recordset.EOF) site.recordset.movePrevious()">  
 次ぎへ</BUTTON>
<BUTTON onclick="site.recordset.moveLast()"> 
 最後へ</BUTTON>

end(01/1/24)