xsl result-doc does not write results to file...
Having trouble installing Oxygen? Got a bug to report? Post it all here.
-
- Posts: 6
- Joined: Sun Apr 30, 2006 7:37 pm
xsl result-doc does not write results to file...
I'm trying to use xsl result-document to output to multiple files. I'm running this stylesheet:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="text"/>
<xsl:output method="html" indent="yes" name="html"/>
<xsl:template match="/">
<xsl:for-each select="//testrun">
<xsl:variable name="filename"
select="concat('c:/',@run,'.html')" />
<xsl:value-of select="$filename" /> <!-- Creating -->
<xsl:result-document href="{$filename}" format="html">
<html><body>
<xsl:value-of select="@run"/>
</body></html>
</xsl:result-document>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Against this xml:
<?xml version="1.0" encoding="UTF-8"?>
<tests>
<testrun run="test1">
<test name="foo" pass="true" />
<test name="bar" pass="true" />
<test name="baz" pass="true" />
</testrun>
<testrun run="test2">
<test name="foo" pass="true" />
<test name="bar" pass="false" />
<test name="baz" pass="false" />
</testrun>
<testrun run="test3">
<test name="foo" pass="false" />
<test name="bar" pass="true" />
<test name="baz" pass="false" />
</testrun>
</tests>
I'm working in Eclipse 3.1.2, running jdk 1.5, and using Saxon 8B as the transformer. Saxon seems to be processing correctly, but I don't get any physical files. The output tab lists the correct path and file name, but no files. Any suggestions?
By the way, Saxon 8.8 is now available. Are there any upgrade instructions posted out there?
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="text"/>
<xsl:output method="html" indent="yes" name="html"/>
<xsl:template match="/">
<xsl:for-each select="//testrun">
<xsl:variable name="filename"
select="concat('c:/',@run,'.html')" />
<xsl:value-of select="$filename" /> <!-- Creating -->
<xsl:result-document href="{$filename}" format="html">
<html><body>
<xsl:value-of select="@run"/>
</body></html>
</xsl:result-document>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Against this xml:
<?xml version="1.0" encoding="UTF-8"?>
<tests>
<testrun run="test1">
<test name="foo" pass="true" />
<test name="bar" pass="true" />
<test name="baz" pass="true" />
</testrun>
<testrun run="test2">
<test name="foo" pass="true" />
<test name="bar" pass="false" />
<test name="baz" pass="false" />
</testrun>
<testrun run="test3">
<test name="foo" pass="false" />
<test name="bar" pass="true" />
<test name="baz" pass="false" />
</testrun>
</tests>
I'm working in Eclipse 3.1.2, running jdk 1.5, and using Saxon 8B as the transformer. Saxon seems to be processing correctly, but I don't get any physical files. The output tab lists the correct path and file name, but no files. Any suggestions?
By the way, Saxon 8.8 is now available. Are there any upgrade instructions posted out there?
-
- Posts: 4141
- Joined: Fri Mar 28, 2003 2:12 pm
Post by sorin_ristache »
Hello,
The XSLT problem is a duplicate of this post.
About Saxon 8.8: an oXygen version integrates the latest version of Saxon available at release time. The full integration provided by a released version of oXygen is much more than dropping the saxon jar files in the lib folder. So for the full integration (debugging with Saxon 8.8, validation, transformation) you will have to wait until the next oXygen release. However you can use any version Saxon 8.x as an external tool for validation of XSLT and XQuery files and transformation by configuring it in Options -> Preferences -> Editor -> Custom Validation and Options -> Preferences -> XML -> XSLT/FO/XQuery -> Custom Engines.
Regards,
Sorin
The XSLT problem is a duplicate of this post.
About Saxon 8.8: an oXygen version integrates the latest version of Saxon available at release time. The full integration provided by a released version of oXygen is much more than dropping the saxon jar files in the lib folder. So for the full integration (debugging with Saxon 8.8, validation, transformation) you will have to wait until the next oXygen release. However you can use any version Saxon 8.x as an external tool for validation of XSLT and XQuery files and transformation by configuring it in Options -> Preferences -> Editor -> Custom Validation and Options -> Preferences -> XML -> XSLT/FO/XQuery -> Custom Engines.
Regards,
Sorin
Jump to
- Oxygen XML Editor/Author/Developer
- ↳ Feature Request
- ↳ Common Problems
- ↳ DITA (Editing and Publishing DITA Content)
- ↳ SDK-API, Frameworks - Document Types
- ↳ DocBook
- ↳ TEI
- ↳ XHTML
- ↳ Other Issues
- Oxygen XML Web Author
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Content Fusion
- ↳ Feature Request
- ↳ Common Problems
- Oxygen JSON Editor
- ↳ Feature Request
- ↳ Common Problems
- Oxygen PDF Chemistry
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Feedback
- ↳ Feature Request
- ↳ Common Problems
- Oxygen XML WebHelp
- ↳ Feature Request
- ↳ Common Problems
- XML
- ↳ General XML Questions
- ↳ XSLT and FOP
- ↳ XML Schemas
- ↳ XQuery
- NVDL
- ↳ General NVDL Issues
- ↳ oNVDL Related Issues
- XML Services Market
- ↳ Offer a Service