عنصر XSLT <xsl:message>
التعريف والاستخدام
يُمكن استخدام عنصر <xsl:message> ل كتابة رسالة إلى الناتج. يتم استخدامه بشكل رئيسي لتقديم تقارير الأخطاء.
يمكن لهذا العنصر أن يحتوي تقريباً على أي عنصر آخر من XSL (مثل <xsl:text> و <xsl:value-of> وما إلى ذلك).
سمة "terminate" تتيح لك اختيار ما إذا كان يجب إنهاء التحويل عند حدوث خطأ.
النحو
<xsl:message terminate="yes|no"> <!-- Content:template --> </xsl:message>
خصائص
خصائص | قيمة | وصف |
---|---|---|
terminate |
|
اختياري. "yes": بعد كتابة الرسالة في الناتج، أوقف المعالجة. "no": بعد كتابة الرسالة في الناتج، استمر في المعالجة. القيمة الافتراضية هي "no". |
مثال
مثال 1
تحقق من أن "artist" هو نص فارغ. إذا كان كذلك، فانهض معالج XSL وأظهر رسالة:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <p>Title: <xsl:value-of select="title"/><br /> Artist: <xsl:if test="artist=''"> <xsl:message terminate="yes"> خطأ: هو كلمة فارغة! </xsl:message> </xsl:if> <xsl:value-of select="artist"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>