forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cyriaque Dupoirieux <Cyriaque.Dupoiri...@pcotech.fr>
Subject Re: [ANN] odt plugin
Date Tue, 18 Apr 2006 09:10:02 GMT
le 18/04/2006 01:35 Thorsten Scherler a écrit :
> El lun, 17-04-2006 a las 23:32 +0100, Ross Gardler escribió:
>   
> ...
>   
>> The transformation to XHTML creates embedded CSS styles in the final 
>> output. Are these carried through to the final output?
>>     
>
> http://localhost:8888/helloworld.xml
>
> <document>
>  <header>
>   <title>Converted by odt_to_xhtml.xsl</title>
>   <!--
>  <DEFANGED_meta content="text/html;charset=utf-8" http-equiv="Content-Type"/> 
> -->
>  <!-- <DEFANGED_STYLE type="text/css">
> .T1{
> font-weight: bold;
> }
>  --> </DEFANGED_STYLE>
> </header>
>  <body>
>   <section>
>    <title/>
>    <div class="Standard">Hello World</div>
>   </section>
>  </body>
> </document>
>
> That is the outcome from the html-to-document.xsl (see above
> {lm:transform.html.document}) transformation (last step in the odt
> plugin). 
>
> The dispatcher ignores the  <!-- <DEFANGED_STYLE/> and as well skins from a
xdoc, the
> answer is *no*, embedded CSS styles in *xdocs* are *not* carried through
> to the final output.
>
> My question now is, do you think that we should suppress  <!-- <DEFANGED_STYLE/>
in the
> {lm:transform.html.document}?
>
>   
May be we can keep the two possibilities with a good naming rule :

    * If the file is named **-ks.odt - meaning keep-styles then we keep
      the styles
    * Else we skip them.

<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
  <map:resources>
    <map:resource name="file-resolver">
      <map:select type="exists">
        <map:when test="{lm:project.{uri}.odt}">
          <map:generate src="zip://content.xml@{lm:project.{uri}.odt}" />
          <map:transform src="{lm:transform.odt.xhtml}" />
          <map:transform src="{lm:transform.xml.xml-namespace-stripped}" />
          <map:transform src="{lm:transform.html.document}" />
          <map:serialize type="xml" />
        </map:when>
      </map:select>
    </map:resource>
    <map:resource name="file-resolver-keep-styles">
      <map:select type="exists">
        <map:when test="{lm:project.{uri}-ks.odt}">
          <map:generate src="zip://content.xml@{lm:project.{uri}-ks.odt}" />
          <map:transform src="{lm:transform.odt.xhtml}" />
          <map:transform src="{lm:transform.xml.xml-namespace-stripped}" />
          <map:transform src="{lm:transform.html-keep-styles.document}" />
          <map:serialize type="xml" />
        </map:when>
      </map:select>
    </map:resource>
  </map:resources>

  <map:pipelines>
    <map:pipeline internal="true">
      <map:match pattern="**-ks.xml">
        <map:call resource="file-resolver-keep-styles">
          <map:parameter name="uri" value="{1}" />
        </map:call>
      </map:match>
    </map:pipeline>
    <map:pipeline internal="true">
      <map:match pattern="**.xml">
        <map:call resource="file-resolver">
          <map:parameter name="uri" value="{1}" />
        </map:call>
      </map:match>
    </map:pipeline>
    <map:pipeline />
  </map:pipelines>
> salu2
>   
Salutations,
Cyriaque,


Mime
View raw message