Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 riference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial

AccessデータをXMLデータ出力時に加工する

■ AccessデータをXMLデータ出力時に加工する

1. Accessで、クエリのウィンドウを開きます

2. クエリを選択して右クリックし、コンテキストメニューから「エクスポート」を選択します。

3. 「テーブルをエクスポート」ダイアログで「ファイルの種類」プルダウンメニューから「XML」を選択て「エクスポート」をクリックします。

4. 「XMLのエクスポート」ダイアログが開くので、エクスポートする情報を選択し、「その他オプション」をクリックします。

5. 「データ」のタブをクリックします。

6. 「変換」ボタンをクリックすると、「エクスポート時の変換」ダイアログが開くので、「追加」をクリックします。

7. 変換用のXSLファイルを選択して「追加」をクリックします。

8. 「エクスポート時の変換」ダイアログにファイル名が表示されて選択されていることを確認して「OK」をクリックします。

9. 「XMLのエクスポート」ダイアログの「データ」タブに変換用XSLファイルが表示・選択されていることを確認して、「OK」をクリックします。

加工用のXSLT

以下のXSLTでは、基の要素名(テーブル名とフィールド名がそのまま使われている)を新しい要素名に変換し、演奏時間フィールドの値の不要部分をカットして「1899-12-30T00:05:41」から「00:05:41」のように変換しています。

<?xml version="1.0" encoding="Shift_JIS" ?>
<xsl:stylesheet version="1.0"
    xslns:xsl="http://www.w3c.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" />

<xsl:template match="/">
    <data>
       <xsl:apply-templates />
    </data>
</xsl:template>

<xsl:template match="曲目リスト">
    <track>
       <xsl:apply-templates />
    </track>
</xsl:template>

<xsl:template match="CDタイトル">
    <cd>
       <xsl:apply-templates />
    </cd>
</xsl:template>

<xsl:template match="トラック番号">
    <trackname>
       <xsl:apply-templates />
    </trackname>
</xsl:template>

<xsl:template match="曲名">
    <title>
       <xsl:apply-templates />
    </title>
</xsl:template>

<xsl:template match="演奏者">
    <artist>
       <xsl:apply-templates />
    </artist>
</xsl:template>

<xsl:template match="演奏時間">
    <time>
       <xsl:value-of select="substring-after(., 'T')/>
    </time>
</xsl:template>
</xsl:stylesheet>

<<<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box