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