Выберите <li> bullet, если родитель <ol> или <ul>

Я хочу проверить, является ли родитель текущего <li> либо <ol> или же <ul> и затем вставьте соответствующую пулю.

Вот часть того, с чем я работаю. Токовый выход имеет черные круглые точки, и я знаю, что он присутствует, но его не заметили.

<xsl:when test="$tag = 'LI' and $closeTagIndex &gt; 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".

Другие вопросы по тегам