This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: appendig to multiple output files


Bryan Rasmussen wrote:
 
...
> of course you should probably put a tag around xsl:copy and
> xsl:apply-templates
> 
> like
> <document><xsl:copy-of select="$input"/>
> <xsl:apply-templates/></document>
> 
> of course then what you probably want to do is to get rid of all the excess
> document tags that get output each time you copy, if I understand correctly
> that you want a document that can be appended to.

Let me try to clarify my intention:

- given an XML file for which I don't have direct influence for the 
  markup / DTD used

- out of this XML file I want to generate in a *single* transformation 
  process two separate, completely different output files (method="text")


  <xsl:template match="oneelement">
    <!--  output for the "main" document -->
    ...
    ...

    <!-- output for second document
         this generates the second file     -->
    <xsl:document method="text" href="somefilename">
      <xsl:text>.....</xsl:text>
      <xslvalue-of select="content"/>
      ...
    </xsl:document>

    <xsl:apply-templates select="anotherelement"/>    
  </xsel:template>

  <xsl:template match="anotherelement">
    <!-- more output *appended* to main document -->
    <xsl-value-of select="..."/>
    ...

    <!-- here I want to append output to the second document
         but cannot find a way to append to already created
         file  because it gets overwritten here       -->

    <!-- this does obvioulsy not work!  ->
    <xsl:docmument method="text" href="somefilename">
      <xsl:value-of select="some content"/>
      ...
    </xsl_document>

  </xsl:template>

It looks like there is missing an attribute like "overwrite" (yes|no)
for <xsl:docmument>.

Of course I could run two separate transformation processes - but this 
isn't elegant...

Michael
-- 
office:  michael.wiedmann@detewe.de
private: mw@miwie.in-berlin.de                 http://www.miwie.org/
         mw@miwie.org

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]