Css 在XSLT中去掉表后的额外段落

Css 在XSLT中去掉表后的额外段落,css,xml,xslt,ms-word,Css,Xml,Xslt,Ms Word,我为Word 2010创建了一个小xsl文件来格式化我的参考书目。 现在我创建了一个表,但不知道为什么每个表后面都是换行符或段落。 所以在WWW的某个地方有一个提示,Word会在每个表格后面创建一个额外的段落 我如何用XSL摆脱这个问题 这只是一个测试模板: <!--example: [Tag01] Firstname Lastname, Firstname Lastname: Title (20. April 2014).--> <xsl:template match

我为Word 2010创建了一个小xsl文件来格式化我的参考书目。 现在我创建了一个表,但不知道为什么每个表后面都是换行符或段落。 所以在WWW的某个地方有一个提示,Word会在每个表格后面创建一个额外的段落

我如何用XSL摆脱这个问题

这只是一个测试模板:

  <!--example: [Tag01] Firstname Lastname, Firstname Lastname: Title (20. April 2014).-->
  <xsl:template match = "b:Source[b:SourceType = 'Book'] | b:Source[b:SourceType = 'Report'] | b:Source[b:SourceType = 'ElectronicSource']">
    <table style="width:100%;">
      <tr>
        <td style="vertical-align:top;width:15%;">    
          <p style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;">
            <span style="font-weight: normal; ">
              <xsl:text>[</xsl:text>
              <xsl:value-of select = "b:Tag"/>
              <xsl:text>] </xsl:text>
            </span>
          </p>
        </td>
        <td style="vertical-align:top;width:85%;">    
          <p style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;">
            <!--author-->
            <xsl:apply-templates select="b:Author/b:Author" mode="AuthorNamelistFull" />
            <xsl:text>: </xsl:text>
            <!--title-->
            <xsl:value-of select = "b:Title"/>
            <!--date-->
            <xsl:text> (</xsl:text>
            <xsl:value-of select = "b:City"/>
            <xsl:text>, </xsl:text>
            <xsl:value-of select = "b:Year"/>
            <xsl:text>).</xsl:text>
          </p>
        </td>
      </tr>
    </table>          
  </xsl:template>

请添加一个缩短到相关点的示例XML和当前输出结果,突出显示您要删除的部分。简历最好保存在“对不起,我无法添加示例”。如上所述,我使用了Microsoft Word 2010,因此我创建了一个新样式,一个xsl文件来布局我的参考书目。如果Word不会在每个表后创建额外的段落,那么连续的表将合并,对吗?嗯,我不确定你的意思。xsl文件运行一个循环来获取每个元素,例如一本书,并为它创建一个表。不幸的是,它为每个记录创建一个表,而不是将其放入TD标记中。因此,现在每个为记录创建的表在closed TABEL标记后都有一个额外的段落。