XmlDataSource.Transform プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlDataSource.Transform プロパティの意味・解説 

XmlDataSource.Transform プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

XmlDataSource コントロール管理されている XML データに対して実行される XSLT 変換定義する拡張スタイルシート言語 (XSL) データブロック取得または設定します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

テンプレートRepeater コントロールと共に XmlDataSource コントロール使用して変換済みXML データ表示する方法次のコード例示します変換実行するスタイル シートは、データ ソース コントロールTransform プロパティにより、インライン定義されます。

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        DataFile="order.xml" >
        <Transform>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          <xsl:template match="orders">
            <orders>
              <xsl:apply-templates select="order"/>
            </orders>
          </xsl:template>
          <xsl:template match="order">
            <order>
            <customer>
              <id>
                <xsl:value-of select="customer/@id"/>
              </id>
              <firstname>
                <xsl:value-of select="customername/firstn"/>
              </firstname>
              <lastname>
                <xsl:value-of select="customername/lastn"/>
              </lastname>
            </customer>
            </order>
          </xsl:template>
          </xsl:stylesheet>
        </Transform>
      </asp:XmlDataSource>

      <asp:Repeater
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <H2>Order</H2>
            <TABLE>
              <TR>
                <TD>Customer</TD>
                <TD><FONT Color='Blue'><%# XPath ("orders/order/customer/id")
 %></FONT></TD>
                <TD><%# XPath ("orders/order/customer/firstname")
 %></TD>
                <TD><%# XPath ("orders/order/customer/lastname")
 %></TD>
              </TR>
            </TABLE>
            <HR>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        DataFile="order.xml" >
        <Transform>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          <xsl:template match="orders">
            <orders>
              <xsl:apply-templates select="order"/>
            </orders>
          </xsl:template>
          <xsl:template match="order">
            <order>
            <customer>
              <id>
                <xsl:value-of select="customer/@id"/>
              </id>
              <firstname>
                <xsl:value-of select="customername/firstn"/>
              </firstname>
              <lastname>
                <xsl:value-of select="customername/lastn"/>
              </lastname>
            </customer>
            </order>
          </xsl:template>
          </xsl:stylesheet>
        </Transform>
      </asp:XmlDataSource>

      <asp:Repeater
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <H2>Order</H2>
            <TABLE>
              <TR>
                <TD>Customer</TD>
                <TD><FONT Color='Blue'><%# XPath ("orders/order/customer/id")
 %></FONT></TD>
                <TD><%# XPath ("orders/order/customer/firstname")
 %></TD>
                <TD><%# XPath ("orders/order/customer/lastname")
 %></TD>
              </TR>
            </TABLE>
            <HR>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        DataFile="order.xml" >
        <Transform>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          <xsl:template match="orders">
            <orders>
              <xsl:apply-templates select="order"/>
            </orders>
          </xsl:template>
          <xsl:template match="order">
            <order>
            <customer>
              <id>
                <xsl:value-of select="customer/@id"/>
              </id>
              <firstname>
                <xsl:value-of select="customername/firstn"/>
              </firstname>
              <lastname>
                <xsl:value-of select="customername/lastn"/>
              </lastname>
            </customer>
            </order>
          </xsl:template>
          </xsl:stylesheet>
        </Transform>
      </asp:XmlDataSource>

      <asp:Repeater
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <H2>Order</H2>
            <TABLE>
              <TR>
                <TD>Customer</TD>
                <TD><FONT Color='Blue'><%# XPath ("orders/order/customer/id")
 %></FONT></TD>
                <TD><%# XPath ("orders/order/customer/firstname")
 %></TD>
                <TD><%# XPath ("orders/order/customer/lastname")
 %></TD>
              </TR>
            </TABLE>
            <HR>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>

コード例XML ファイルには、次のデータ含まれています。

<?xml version="1.0" encoding="iso-8859-1"?>
 <orders>
   <order>
     <customer />
     <customername>
         <firstn>Todd</firstn>
         <lastn>Rowe</lastn>
     </customername>
     <transaction />
     <shipaddress>
         <address1>1234 Tenth Avenue</address1>
         <city>Bellevue</city>
         <state>Washington</state>
         <zip>98001</zip>
     </shipaddress>
     <summary>
         <item dept="tools">screwdriver</item>
         <item dept="tools">hammer</item>
         <item dept="plumbing">fixture</item>
     </summary>
   </order>
</orders>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlDataSource クラス
XmlDataSource メンバ
System.Web.UI.WebControls 名前空間
TransformFile
XmlDataSource.CacheKeyDependency プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlDataSource.Transform プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlDataSource.Transform プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlDataSource.Transform プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XmlDataSource.Transform プロパティ」の関連用語

XmlDataSource.Transform プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlDataSource.Transform プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS