Выберите <li> bullet, если родитель <ol> или <ul>
Я хочу проверить, является ли родитель текущего <li>
либо <ol>
или же <ul>
и затем вставьте соответствующую пулю.
Вот часть того, с чем я работаю. Токовый выход имеет черные круглые точки, и я знаю, что он присутствует, но его не заметили.
<xsl:when test="$tag = 'LI' and $closeTagIndex > 0">
<xsl:choose>
<xsl:when test="$htmloutput = 'false'">
<fo:list-item relative-align="baseline">
<xsl:choose>
<xsl:when test="parent::ol = 'ol'">
<fo:list-item-label>
<fo:block><xsl:number/>.</fo:block>
</fo:list-item-label>
</xsl:when>
<xsl:otherwise>
<fo:list-item-label>
<fo:block>●</fo:block>
</fo:list-item-label>
</xsl:otherwise>
</xsl:choose>
Спасибо!
1 ответ
Я думаю, вам нужно заменить это..
<xsl:when test="parent::ol = 'ol'">
С этим....
<xsl:when test="parent::ol">
Ваш текущий чек проверяет, что родитель ol
и что у него есть текстовое значение "ol".