Docbook-XSLT الفصل معرف مطابقة
سؤال
أرغب في كتابة قاعدة XSLT إذا كان يطابق معرف الفصل معين أنه يضبط Autolabel على الصفر في القسم.
في رمز الزائفة:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
ولكن بعد قراءة موقع Docbook XSL ومرجع Docbook XSL ، ما زلت غير قادر على معرفة كيفية القيام بذلك. ربما يمكن لشخص ما أن يدفعني في الاتجاه الصحيح ، لأنني جديد في Docbook و XLS (T)
تحيات طيبة ، جيري
المحلول
تحتاج إلى استخدام xsl:when
لاختبار الظروف.
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
هذا يفترض أن العقدة الحالية لديها chapter
و logbook
العقد الفرعية.
لا تنتمي إلى StackOverflow