<?xml version="1.0" ?> <xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"> <xsl: طريقة الإخراج = "html" /> <xsl:تطابق القالب="/"> <أتش تي أم أل> <الرأس> <العنوان>تحويل XSLT بسيط</العنوان> </الرأس> <الجسم> <H2>تحويل XSLT بسيط</H2> < حدود الجدول = "1" تباعد الخلايا = "1" خلية الحشو = "1"> <المركز> <xsl:لكل تحديد ="//الفئات"> <!-- كل سجل في صف منفصل --> <xsl:اسم العنصر = "tr"> <xsl:اسم العنصر = "td"> <xsl:قيمة التحديد = "معرف فئة المنتج الفرعي" /> </xsl:العنصر> <xsl:اسم العنصر = "td"> <xsl: قيمة التحديد = "الاسم" /> </xsl:العنصر> <xsl:اسم العنصر = "td"> <xsl:اسم السمة = "محاذاة">المركز</xsl:سمة> <xsl:قيمة التحديد = "تاريخ التعديل" /> </xsl:العنصر> </xsl:العنصر> </xsl:لكل> </المركز> </الجدول> </الجسم> </HTML> </xsl:قالب> </xsl:ورقة الأنماط> |
<%@ لغة الصفحة = "C#" %> <%@ استيراد مساحة الاسم = "System.Data.SqlClient" %> <%@ استيراد مساحة الاسم = "System.Xml" %> <%@ استيراد مساحة الاسم = "System.Xml.Xsl" %> <%@ استيراد مساحة الاسم = "System.Xml.XPath" %> <%@ استيراد مساحة الاسم = "System.Web.Configuration" %> < تشغيل البرنامج النصي = "الخادم"> باطلة Page_Load (مرسل الكائن، System.EventArgs e) { سلسلة connString = WebConfigurationManager.ConnectionStrings ["adventureWorks"].ConnectionString; باستخدام (اتصال SqlConnection = SqlConnection الجديد (connString)) { اتصال.فتح(); أمر SqlCommand = SqlCommand جديد ("اختر * من فئة الإنتاج.المنتج الفرعي كفئات" + "لسيارات XML، العناصر"، اتصال)؛ قارئ XmlReader = Command.ExecuteXmlReader(); XPathDocument xpathDoc = new XPathDocument(reader); string xslPath = Server.MapPath("Category.xsl"); XslCompiledTransform تحويل = جديد XslCompiledTransform(); تحويل.تحميل(xslPath); Transform.Transform(xpathDoc, null, Response.Output); } } </ نص > |
<?xml version="1.0" ?> <xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"> <xsl: طريقة الإخراج = "html" /> <xsl:اسم المعلمة = "BackGroundColor" حدد = "أزرق" /> <xsl:تطابق القالب="/"> <أتش تي أم أل> <الرأس> <TITLE>تمرير المعلمات إلى ورقة أنماط XSLT</TITLE> </الرأس> <الجسم> <H2> تمرير المعلمات إلى ورقة أنماط XSLT</H2> < حدود الجدول = "1" تباعد الخلايا = "1" خلية الحشو = "1"> <المركز> <xsl:لكل تحديد ="//الفئات"> <!-- كل سجل في صف منفصل --> <xsl:اسم العنصر = "tr"> <xsl:اسم السمة = "bgcolor"> <xsl: قيمة التحديد = "$BackGroundColor" /> </xsl:السمة> <xsl:اسم العنصر = "td"> <xsl:قيمة التحديد = "معرف فئة المنتج الفرعي" /> </xsl:العنصر> <xsl:اسم العنصر = "td"> <xsl: قيمة التحديد = "الاسم" /> </xsl:العنصر> <xsl:اسم العنصر = "td"> <xsl:اسم السمة = "محاذاة">المركز</xsl:سمة> <xsl:قيمة التحديد = "تاريخ التعديل" /> </xsl:العنصر> </xsl:العنصر> </xsl:لكل> </المركز> </الجدول> </الجسم> </HTML> </xsl:قالب> </xsl:ورقة الأنماط> |
<xsl:اسم السمة = "bgcolor"> <xsl: قيمة التحديد = "$BackGroundColor" /> |