2010-04-15 4 views
0

섹션에서 자동 레이블을 0으로 설정 한 특정 장 ID와 일치하는 경우 xslt 규칙을 작성하고 싶습니다. 의사 코드에서Docbook-xslt 장 ID 일치

:

IF CHAPTER == LOGBOOK 
    SECTION.AUTOLABEL = 0 
ELSE 
    SECTION.AUTOLABEL = 1 
ENDIF 

그러나의 DocBook XSL 웹 사이트와의 DocBook XSL 참조를 읽은 후

가 난 여전히 그것을 할 방법을 알아낼 수 없습니다입니다. 난의 DocBook 및 XLS (t)의 새로운이기 때문에 아마 누군가가 당신은 조건을 테스트 xsl:when를 사용해야 올바른 방향으로

종류의 안부 제리

답변

2

저를 푸시 할 수 있습니다.

<xsl:choose> 
    <xsl:when test="chapter = logbook">0</xsl:when> 
    <xsl:otherwise>1</xsl:otherwise> 
</xsl:choose> 

이것은 현재 노드가 chapterlogbook 자식 노드가 있다고 가정합니다.

+0

답장을 보내 주셔서 감사합니다. –