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

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

عبد الرحيم

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...