<?xml versão="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:método de saída="html" /> <CABEÇA> <TITLE>Transformação XSLT Simples</TITLE> </CABEÇA> <CORPO> <H2>Transformação XSLT Simples</H2> <table border="1" cellSpacing="1" cellPadding="1"> <centro> <xsl:for-each select="//Categorias"> <xsl:value-of select="ProductSubcategoryID" /> </xsl:elemento> <xsl:valor-de select="Nome" /> </xsl:elemento> <xsl:nome do atributo="align">centro</xsl:atributo> <xsl:value-of select="DataModificada" /> </xsl:elemento> </xsl:elemento> </xsl:para cada> </centro> </tabela> </CORPO> </HTML> </xsl:modelo> </xsl:folha de estilo> |
<%@ Idioma da página="C#" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Xml.Xsl" %> <%@ Import Namespace="System.Xml.XPath" %> <%@ Import Namespace="System.Web.Configuration" %> <script runat="servidor"> void Page_Load (remetente do objeto, System.EventArgs e) { string connString = WebConfigurationManager.ConnectionStrings ["adventureWorks"].ConnectionString; usando (conexão SqlConnection = novo SqlConnection (connString)) { conexão.Open(); Comando SqlCommand = novo SqlCommand ("Selecione * em Production.ProductSubcategory como categorias" + "para xml auto,elementos", conexão); Leitor XmlReader = command.ExecuteXmlReader(); XPathDocument xpathDoc = novo XPathDocument(leitor); string xslPath = Server.MapPath("Categoria.xsl"); Transformação XslCompiledTransform = new XslCompiledTransform(); transform.Load(xslPath); transform.Transform(xpathDoc, null, Response.Output); } } </roteiro> |
<?xml versão="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:método de saída="html" /> <xsl:param name="BackGroundColor" select="Azul" /> <CABEÇA> <TITLE>Passando parâmetros para uma folha de estilo XSLT</TITLE> </CABEÇA> <CORPO> <H2> Passando parâmetros para uma folha de estilo XSLT</H2> <table border="1" cellSpacing="1" cellPadding="1"> <centro> <xsl:for-each select="//Categorias"> <xsl:valor-de select="$BackGroundColor" /> </xsl:atributo> <xsl:value-of select="ProductSubcategoryID" /> </xsl:elemento> <xsl:valor-de select="Nome" /> </xsl:elemento> <xsl:attribute name="align">center</xsl:attribute> <xsl:value-of select="DataModificada" /> </xsl:elemento> </xsl:elemento> </xsl:para cada> </centro> </tabela> </CORPO> </HTML> </xsl:modelo> </xsl:folha de estilo> |
<xsl:valor-de select="$BackGroundColor" /> |