Commit 11952eae authored by Esquilax76's avatar Esquilax76

opale_to_hoc fix issue with external divisions

parent 3016c2e3
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
<copy file="{$link2}/{$name}" todir="output/hdoc/re"/> <copy file="{$link2}/{$name}" todir="output/hdoc/re"/>
</xsl:template> </xsl:template>
<xsl:template match="sp:res[contains(@sc:refUri,'.xml')]"/>
<xsl:template match="*"></xsl:template> <xsl:template match="*"></xsl:template>
</xsl:stylesheet> </xsl:stylesheet>
\ No newline at end of file
...@@ -28,6 +28,16 @@ ...@@ -28,6 +28,16 @@
</xsl:copy> </xsl:copy>
</xsl:template> </xsl:template>
<!-- cas d'une division (avec contenu externe) -->
<xsl:template match="op:ue/sp:div[@sc:refUri] | op:ueDiv/sp:div[@sc:refUri]">
<!-- se copie soit même -->
<xsl:copy>
<!-- avec comme contenu ce qui se trouve dans la balise sc:item du fichier distant -->
<xsl:apply-templates select="document(./@sc:refUri)/sc:item/*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="sp:res[@sc:refUri]"> <xsl:template match="sp:res[@sc:refUri]">
<sp:res sc:refUri="{resolve-uri(@sc:refUri, document-uri(/))}"> <sp:res sc:refUri="{resolve-uri(@sc:refUri, document-uri(/))}">
<xsl:apply-templates/> <xsl:apply-templates/>
......
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
<xsl:template match="sp:res[op:resInfoM/sp:index/text() = 'tab']"> <xsl:template match="sp:res[op:resInfoM/sp:index/text() = 'tab']">
<xsl:variable name="name" select="tokenize(@sc:refUri, '/')[last()]"/> <xsl:variable name="name" select="tokenize(@sc:refUri, '/')[last()]"/>
<object data="re/{$name}" type="application/vnd.oasis.opendocument.spreadsheet"/> <object data="re/{$name}" type="application/vnd.oasis.opendocument.spreadsheet"/>
</xsl:template> </xsl:template>
<!-- content Information : no microformat --> <!-- content Information : no microformat -->
<xsl:template match="sp:pb/op:pb/sp:info"> <xsl:template match="sp:pb/op:pb/sp:info">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment