<?xml 버전="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:출력 방법="html" /> <xsl:템플릿 일치="/"> <HTML> <헤드> <TITLE>간단한 XSLT 변환</TITLE> </HEAD> <바디> <H2>간단한 XSLT 변환</H2> <테이블 테두리="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:속성 이름="align">center<//xsl:속성> <xsl:value-of select="ModifiedDate" /> </xsl:요소> </xsl:요소> </xsl:각각> </중앙> </테이블> </BODY> </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 자동, 요소의 경우", 연결); XmlReader 리더 = command.ExecuteXmlReader(); XPathDocument xpathDoc = new XPathDocument(reader); string xslPath = Server.MapPath("Category.xsl"); XslCompiledTransform 변환 = new XslCompiledTransform(); 변환.로드(xslPath); 변환.변환(xpathDoc, null, Response.Output); } } </스크립트> |
![]() |
<?xml 버전="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:출력 방법="html" /> <xsl:param name="BackGroundColor" select="Blue" /> <xsl:템플릿 일치="/"> <HTML> <헤드> <TITLE>XSLT 스타일 시트에 매개변수 전달</TITLE> </HEAD> <바디> <H2> XSLT 스타일 시트에 매개변수 전달하기</H2> <테이블 테두리="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:속성 이름="align">center<//xsl:속성> <xsl:value-of select="ModifiedDate" /> </xsl:요소> </xsl:요소> </xsl:각각> </중앙> </테이블> </BODY> </HTML> </xsl:템플릿> </xsl:스타일시트> |
<xsl:속성 이름="bgcolor"> <xsl:value-of select="$BackGroundColor" /> |