如果父级是<ol>或<ul>,请选择<li>项目符号

时间:2017-02-10 06:04:31

标签: xml xslt transform xsl-fo

我想检查当前<li>的父级是<ol>还是<ul>,然后插入相应的项目符号。

这是我正在使用的一部分。当前输出有黑色圆点,我知道它存在,但是拾取了mot。

<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 个答案:

答案 0 :(得分:0)

我认为你需要更换它..

<xsl:when test="parent::ol = 'ol'">

有了这个......

<xsl:when test="parent::ol">

您当前的支票检查父母是ol,并且文字值为&#34; ol&#34;。