اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...