Hi Johannes,
some further suggestions:
I can see now that your <xsl:value-of select="."/> is not intended.
Neglect it, as it is already used by default in every XSLT stylesheet
http://www.w3.org/TR/xslt#built-in-rule
This should fix your main problem, otherwise I did not understand the
output you desired. ;-)
As you do not want a carridge return in your heading, you should not use
text:p in a text:h. BTW it is not allowed in a text:h anway, only
'paragraph-content' and 'text-number' are.
Instead of text:p use a text:span.
I further suggest to use the xsl:output element for the encoding and
switch the indent:
<xsl:output method="xml" encoding="UTF-8" indent="no"/>
For example you may use indent during testing to ease the review of your
output.
Hope it helps,
Svante
Johannes Graumann wrote:
Svante Schubert wrote:
you approach was quite good, just move each of the
<xsl:apply-templates/> two lines up into the created <text:p> and
<text:h> and everything is fine.
I have changed my definitions to
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
office:version="1.0">
<xsl:template match="/">
<office:document-content>
<office:body>
<office:text>
<xsl:apply-templates/>
</office:text>
</office:body>
</office:document-content>
</xsl:template>
<xsl:template match="title">
<text:h text:outline-level="1" text:style-name="Title">
<xsl:value-of select="."/>
<xsl:apply-templates/>
</text:h>
</xsl:template>
<xsl:template match="i">
<text:p text:style-name="Emphasis">
<xsl:value-of select="."/>
<xsl:apply-templates/>
</text:p>
</xsl:template>
</xsl:stylesheet>
But this still doesn't work: 'title' characteristics only for 'something' in
<title>
Writing <i>something</i>
</title>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]