|
Subject: document function From: "Beckers, Marc" <Marc.Beckers@xxxxxxxxxxxxxx> Date: Thu, 10 Feb 2000 17:17:22 +0100 |
Hello XSLers,
my question is this:
How can I use XSL, the document() function and XT's xt:document extension
to overwrite XHTML pages structured in
directories and subdirectories with copies of themselves?
I have got this far:
1. I have a script that I point at a directory. It runs
through all the subdirectories and writes me a list of files
in an XML "mother" document, for example:
<mother>
<file>files\overview.htm</file>
<file>files\book1\page1.htm</file>
<file>files\book1\chap1\page2.htm</file>
</mother>
2. In the XSL stylesheet I run against the above XML file using XT,
I can enter each *.htm as follows:
<xsl:template match="mother">
<xsl:for-each select="file">
<xsl:apply-templates select="document(.)"/>
</xsl:for-each>
</xsl:template>
3. I can now handle the contents of these files with templates
(actually I want to filter content out of the files and copy
the result back to where the original file was):
<xsl:template match="*">
<xsl:call-template name="filter"/>
</xsl:template>
4. Now I wish to create my output tree (as HTML files):
<xsl:template match="html">
<xt:document method="html" href="(each html instance becomes an HTML file
at the
location indicated by the corresponding file element in the "mother"
document) ">
<html>
<xsl:apply-templates/>
</html>
</xt:document>
</xsl:template>
How can I recreate my original file structure as reported in the
XML mother document with the filtered copies?
Grateful for any hints,
Dr. Marc Beckers
Documentation Consultant
Software AG
Uhlandstraße 12
D-64297 Darmstadt
Phone +49-6151-92-1322
Fax -1612
mailto:Marc.Beckers@xxxxxxxxxxxxxx
Internet www.softwareag.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: empty nodeset throws exception , Kay Michael | Thread | Comparing 2 XML files, tmmet tvp |
| Re: Testing the number of child ele, Cees Dekker | Date | RE: Testing the number of child ele, Kay Michael |
| Month |