<?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> < граница таблицы="1" cellSpacing="1" cellPadding="1"> <центр> <xsl:for-each select="//Категории"> <!-- Каждая запись в отдельной строке --> <xsl:element name="tr"> <xsl:element name="td"> <xsl:value-of select="ProductSubcategoryID" /> </xsl:элемент> <xsl:element name="td"> <xsl:value-of select="Имя" /> </xsl:элемент> <xsl:element name="td"> <xsl:attribute name="align">center</xsl:attribute> <xsl:value-of select="ModifiedDate" /> </xsl:элемент> </xsl:элемент> </xsl:для каждого> </центр> </таблица> </ТЕЛО> </HTML> </xsl:шаблон> </xsl:таблица стилей> |
<%@ Язык страницы="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" %> <скрипт runat="сервер"> void Page_Load (отправитель объекта, System.EventArgs e) { строка connString = WebConfigurationManager.ConnectionStrings ["adventureWorks"].ConnectionString; используя (соединение SqlConnection = новый SqlConnection(connString)) { соединение.Открыть(); Команда SqlCommand = новая SqlCommand («Выберите * из Production.ProductSubcategory как категории» + «для xml auto,elements», соединение); Читатель XmlReader = команда.ExecuteXmlReader(); XPathDocument xpathDoc = новый XPathDocument (читатель); строка xslPath = Server.MapPath("Категория.xsl"); Преобразование XslCompiledTransform = новый XslCompiledTransform(); Transform.Load(xslPath); Transform.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> < граница таблицы="1" cellSpacing="1" cellPadding="1"> <центр> <xsl:for-each select="//Категории"> <!-- Каждая запись в отдельной строке --> <xsl:element name="tr"> <xsl:attribute name="bgcolor"> <xsl:value-of select="$BackGroundColor" /> </xsl:атрибут> <xsl:element name="td"> <xsl:value-of select="ProductSubcategoryID" /> </xsl:элемент> <xsl:element name="td"> <xsl:value-of select="Имя" /> </xsl:элемент> <xsl:element name="td"> <xsl:attribute name="align">center</xsl:attribute> <xsl:value-of select="ModifiedDate" /> </xsl:элемент> </xsl:элемент> </xsl:для каждого> </центр> </таблица> </ТЕЛО> </HTML> </xsl:шаблон> </xsl:таблица стилей> |
<xsl:attribute name="bgcolor"> <xsl:value-of select="$BackGroundColor" /> |