データセットからXML文字列を取得

datapointer.serialize();

データセットにあるXMLデータはオブジェクトになっています。ここから単なるテキストデータとしてXML文字列を取り出すにはserialize()を使います。

lz.DataElement.valueToElement(xml)

ついでに、valueToElement()で、XMLデータオブジェクトをXML文字列に変換できます。

サンプルでは一つのデータセットから4通りの方法で取得した結果を表示しています。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee">
  <dataset name="ds">
    <root>
      <data sei="織田" mei="信長" />
      <data sei="豊臣" mei="秀吉" />
      <data sei="徳川" mei="家康" />
    </root>
  </dataset>
  <simplelayout/>
  <text name="xml0" multiline="true"><![CDATA[
  ]]></text>
  <text name="xml1" multiline="true"><![CDATA[
  ]]></text>
  <text name="xml2" multiline="true"><![CDATA[
  ]]></text>
  <text name="xml3" multiline="true"><![CDATA[
  ]]></text>
  <handler name="oninit">
    // データセット階層を丸ごと取得
    var t0 =  ds.serialize();
    t0 = lz.DataElement.valueToElement(t0); 
    xml0.setAttribute('text',t0);
 
    // データ階層を丸ごと取得
    var dp1 = ds.getPointer();
    dp1.selectChild();
    var t1 =  dp1.serialize();
    t1 = lz.DataElement.valueToElement(t1); 
    xml1.setAttribute('text',t1);
 
    // データ単体を取得
    var dp2 = ds.getPointer();
    dp2.selectChild(2);
    var t2 =  dp2.serialize();
    t2 = lz.DataElement.valueToElement(t2); 
    xml2.setAttribute('text',t2);
 
    // データを全て取得
    var dp3 = ds.getPointer();
    dp3.selectChild(2);
    var t3 ="";
    do{
      t3 =  t3 + dp3.serialize();
    }while(dp3.selectNext());
    t3 = lz.DataElement.valueToElement(t3); 
    xml3.setAttribute('text',t3);
  </handler>
</canvas>
serialize.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com)

chuumap 中小企業ツイッターマップ 製造、加工、卸などB2B主体の個人事業者、中小企業のツイッターを、グーグルマップの住所の位置に正確に表示。
tentwi 店舗でツイート 飲食店、販売店など、一般消費者向けの店舗を構えるお店ツイッターを、グーグルマップの住所の位置に正確に表示。
廃句ったー あなたのツイッターの最近のツイートから廃句もとい俳句を生成。
みかけったー 超人気!あなたのツイッターの最近のツイートからみかけの年齢と性別を診断。
キキキーったー 最近のツイートからキーの使用回数をしらべます。
SLOTTER(すろったー) あなたのツイッターのタイムラインのアイコンでスロット。FLASHゲーム。
MultiLangTweet 一度に48ヶ国語に翻訳してツイート。
英訳ったー 英訳または日本語訳してツイート。
バンドメンバー募集サイト シンプルなバンドメンバー募集サイト。
CMS総合デモサイト 有名オープンソースCMS、EC、SNS、Wikiを一度に全部体験できる総合デモサイト
ビズロック BizRock(ビズロック)~音楽ライブでプレゼン!情熱型ビジネス交流会