<?xml バージョン="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:outputメソッド="html" /> <xsl:template match="/"> <HTML> <頭> <TITLE>簡単なXSLT変換</TITLE> </頭> <ボディ> <H2>単純なXSLT変換</H2> <table border="1" cellSpacing="1" cellPadding="1"> <中央> <xsl:for-each select="//カテゴリ"> <!-- 各レコードを個別の行に --> <xsl:要素名="tr"> <xsl:要素名="td"> <xsl:value-of select="ProductSubcategoryID" /> </xsl:要素> <xsl:要素名="td"> <xsl:value-of select="名前" /> </xsl:要素> <xsl:要素名="td"> <xsl:attribute name="align">center</xsl:attribute> <xsl:value-of select="ModifiedDate" /> </xsl:要素> </xsl:要素> </xsl:for-each> </中央> </テーブル> </BODY> </HTML> </xsl:テンプレート> </xsl:スタイルシート> |
<%@ ページ言語="C#" %> <%@ インポート名前空間="System.Data.SqlClient" %> <%@ インポート名前空間="System.Xml" %> <%@ インポート名前空間="System.Xml.Xsl" %> <%@ インポート名前空間="System.Xml.XPath" %> <%@ インポート名前空間="System.Web.Configuration" %> <スクリプト runat="サーバー"> void Page_Load(オブジェクト送信者、System.EventArgs e) { 文字列 connString = WebConfigurationManager.ConnectionStrings ["adventureWorks"].ConnectionString; using (SqlConnection 接続 = new SqlConnection(connString)) { 接続.Open(); SqlCommand コマンド = 新しい SqlCommand ("Production.ProductSubcategory からカテゴリとして * を選択 " + " XML 自動、要素の場合"、接続); XmlReader リーダー = command.ExecuteXmlReader(); XPathDocument xpathDoc = 新しい XPathDocument(reader); string xslPath = Server.MapPath("Category.xsl"); XslCompiledTransform 変換 = new XslCompiledTransform(); 変換.Load(xslPath); 変換.Transform(xpathDoc, null, Response.Output); } } </スクリプト> |
<?xml バージョン="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:outputメソッド="html" /> <xsl:param name="BackGroundColor" select="Blue" /> <xsl:template match="/"> <HTML> <頭> <TITLE>XSLTスタイルシートへのパラメータの受け渡し</TITLE> </頭> <ボディ> <H2> XSLTスタイルシートへのパラメータの受け渡し</H2> <table border="1" cellSpacing="1" cellPadding="1"> <中央> <xsl:for-each select="//カテゴリ"> <!-- 各レコードを個別の行に --> <xsl:要素名="tr"> <xsl:属性名="bgcolor"> <xsl:value-of select="$BackGroundColor" /> </xsl:属性> <xsl:要素名="td"> <xsl:value-of select="ProductSubcategoryID" /> </xsl:要素> <xsl:要素名="td"> <xsl:value-of select="名前" /> </xsl:要素> <xsl:要素名="td"> <xsl:attribute name="align">center</xsl:attribute> <xsl:value-of select="ModifiedDate" /> </xsl:要素> </xsl:要素> </xsl:for-each> </中央> </テーブル> </BODY> </HTML> </xsl:テンプレート> </xsl:スタイルシート> |
<xsl:属性名="bgcolor"> <xsl:value-of select="$BackGroundColor" /> |