将重复的单元格导出为一个单元格

时间:2016-03-08 10:45:38

标签: xslt-2.0

我试图导出一个简单的电子表格,其中一些单元格为空,有些单元格已满。

每次此XSL导出器读取一个与该单元格相同的单元格之前,它不会写入该单元格。如果有相同值的单元格彼此相邻,则会错过它们。

<?xml version="1.0" encoding="UTF-8"?>


<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
   xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
   xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
   exclude-result-prefixes="office table text">

<xsl:output method = "xml" indent = "yes" encoding = "UTF-8" omit-xml-declaration = "yes"/>


<xsl:param name="targetURL"/>

<!-- Process the document model -->
<xsl:template match="/">

<data name="SiteData"><xsl:apply-templates select="//table:table"/></data>
</xsl:template>

<xsl:template match="table:table">
  <!-- Process all table-rows after the column labels in table-row 1 -->
  <xsl:for-each select="table:table-row">
     <!-- Process the  columns -->
        <xsl:for-each select="table:table-cell">
            <xsl:value-of select="."/>:</xsl:for-each>

    <xsl:value-of select="text:p"/> ;</xsl:for-each>
</xsl:template>


</xsl:stylesheet>

我已经尝试了所有可能的解决方案,但我无法解决这个问题。有没有人知道怎么写&#39;:&#39;对于每个单元格,无论它是空的还是重复的

0 个答案:

没有答案