質問

私は、それがセクションにゼロにAUTOLABELを設定していること、特定の章のIDと一致した場合、XSLTのルールを記述したいと思います。

擬似コードで

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>

これは、現在のノードがchapterlogbook子ノードを有していることを前提としています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top