• 0

كيف أعرض صفحات "XML" باستخدام تقنية "XSLT"؟ و ما هي الشّيفرة البرمجية الخاصة بملف التنسيق؟

كيف أعرض صفحات "XML" باستخدام تقنية "XSLT"؟ و ما هي الشّيفرة البرمجية الخاصة بملف التنسيق؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
  • تعد تقنيّة "XSLT"  تحويلات انماط اللغة القابلة للتجديد معقدة أكثر بكثير من CSS.
  • يمكنك استخدام "XSLT" لتحويل XML إلى HTML قبل إستعراضها على المتصفح.
  • فيما يلي سأعرض لك مثالأ عن الشيفرة الخاصة بتقنية "XSLT" ضمن ملف الـ XML:
 <?xml version="1.0" encoding="ISO-8859-1"?>
<breakfast_menu>
 <food>
 <name>Belgian Waffles</name>
 <price>$5.95</price>
 <description>two of our famous Belgian Waffles with plenty of real 
maple syrup</description>
 <calories>650</calories>
 </food>
 <food>
 <name>Strawberry Belgian Waffles</name>
 <price>$7.95</price>
 <description>light Belgian waffles covered with strawberries and 
whipped cream</description>
 <calories>900</calories>
 </food>
 <food>
 <name>Berry-Berry Belgian Waffles</name>
 <price>$8.95</price>
 <description>light Belgian waffles covered with an assortment of fresh 
berries and whipped cream</description>
 <calories>900</calories>
 </food>
 <food>
 <name>French Toast</name>
 <price>$4.50</price>
 <description>thick slices made from our homemade sourdough bread</description>
 <calories>600</calories>
 </food>
 <food>
 <name>Homestyle Breakfast</name>
 <price>$6.95</price>
 <description>two eggs, bacon or sausage, toast, and our ever-popular 
hash browns</description>
 <calories>950</calories>
 </food>
</breakfast_menu>

و في الأسطر البرمجية التالية سأعرض لك الشيفرة البرمجية لمالف التنسيق XSLT:

 <?xml version="1.0" encoding="ISO-8859-1"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns="http://www.w3.org/1999/xhtml">
 <body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
 <xsl:for-each select="breakfast_menu/food">
 <div style="background-color:teal;color:white;padding:4px">
 <span style="font-weight:bold"><xsl:value-of select="name"/></span>
 - <xsl:value-of select="price"/>
 </div>
 <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
 <xsl:value-of select="description"/>
 <span style="font-style:italic">
 <xsl:value-of select="calories"/> (calories per serving)
 </span>
 </div>
 </xsl:for-each>
 </body>
</html>

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن