Peter, A good place for strictly XSLT, XSL, and XPath questions is the XSL mailing list at http://www.mulberrytech.com/xsl/xsl-list/
I'm fairly new to this as well. There certainly is a bit of a curve. Happy styling! Best Regards, Gregory Buchenberger On Fri, 2009-12-18 at 14:25 +0100, Peter Hopfgartner wrote: > Works! > > Probably I've outed myself as a complete XSL green horn. > > Thank you, > > Peter > > Nedim Buke wrote: > > Hello Peter, > > > > As follows: > > > > <!--SUP--> > > <xsl:attribute-set name="sup"> > > <xsl:attribute name="font-size">smaller</xsl: > > > > attribute> > > <xsl:attribute name="baseline-shift">super</xsl:attribute> > > <xsl:attribute name="vertical-align">super</xsl:attribute> > > <xsl:attribute name="dominant-baseline">hanging</xsl:attribute> > > <xsl:attribute name="keep-together">always</xsl:attribute> > > </xsl:attribute-set> > > <!--END SUP--> > > <!--SUB--> > > <xsl:attribute-set name="sub"> > > <xsl:attribute name="font-size">smaller</xsl:attribute> > > <xsl:attribute name="baseline-shift">sub</xsl:attribute> > > <xsl:attribute name="dominant-baseline">hanging</xsl:attribute> > > <xsl:attribute name="keep-together">always</xsl:attribute> > > </xsl:attribute-set> > > <!--END SUP--> > > > > > > > > <xs:template match="text"> > > <fo:block> > > <xsl:apply-templates/> > > </fo:block> > > </xsl:template> > > > > <xsl:template match="sub"> > > <fo:inline xsl:use-attribute-sets="sup"> > > <xsl:apply-templates/> > > </fo:inline> > > > > </xsl:template> > > > > Thats all. > > > > On Fri, Dec 18, 2009 at 2:04 PM, Peter Hopfgartner > > <[email protected] <mailto:[email protected]>> > > wrote: > > > > Nedim Buke wrote: > > > > Hello, > > > > You can use the following attributes to format as sup and sub > > respectively. > > > > <!--SUP--> > > <xsl:attribute-set name="sup"> > > <xsl:attribute name="font-size">smaller</xsl:attribute> > > <xsl:attribute name="baseline-shift">super</xsl:attribute> > > <xsl:attribute name="vertical-align">super</xsl:attribute> > > <xsl:attribute > > name="dominant-baseline">hanging</xsl:attribute> > > <xsl:attribute name="keep-together">always</xsl:attribute> > > </xsl:attribute-set> > > <!--END SUP--> > > <!--SUB--> > > <xsl:attribute-set name="sub"> > > <xsl:attribute name="font-size">smaller</xsl:attribute> > > <xsl:attribute name="baseline-shift">sub</xsl:attribute> > > <xsl:attribute > > name="dominant-baseline">hanging</xsl:attribute> > > <xsl:attribute name="keep-together">always</xsl:attribute> > > </xsl:attribute-set> > > <!--END SUP--> > > > > > > <fo:inline xsl:use-attribute-sets="sup"> > > <xsl:apply-templates/> > > </fo:inline> > > > > Instead of attributes you can also use them direclty inside > > inline element. > > > > Hello Nedim, > > > > your way of formatting the sub/sup seems much more correct then > > mine was. Anyway, I'm not able to understand if this help me in my > > base problem. > > > > Let's say, that I have e text element, which might contain > > formulas like > > <text> > > drinking H<sub>2</sub>O is healthly > > </text> > > > > How should I write my XSL file, so that your sub/sup attributes > > are applied correctly? > > > > Regards, > > > > Peter > > > > On Fri, Dec 18, 2009 at 1:11 PM, Peter Hopfgartner > > <[email protected] > > <mailto:[email protected]> > > <mailto:[email protected] > > <mailto:[email protected]>>> wrote: > > > > Hello, > > > > we would like to format chemical formulas with FOP. The > > formulas > > come from the XML file. > > We tried to include the FO instructions in the XML file, > > like in > > the following > > > > H<fo:inline vertical-align="sub" font-size="7pt">2</fo:inline>O > > > > Anyway, the formatting does not survive the XSL processing. > > Checking with -foout, the relevant fragment becomes "H2O". > > > > Does anybody have any hint how to pass the formatting > > instructions > > to the final FO file? > > > > Regards, > > > > Peter > > > > -- > > Dott. Peter Hopfgartner > > > > R3 GIS Srl - GmbH > > Via Johann Kravogl-Str. 2 > > I-39012 Meran/Merano (BZ) > > Email: [email protected] > > <mailto:[email protected]> > > <mailto:[email protected] > > <mailto:[email protected]>> > > > > Tel. : +39 0473 494949 > > Fax : +39 0473 069902 > > www : http://www.r3-gis.com > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [email protected] > > <mailto:[email protected]> > > <mailto:[email protected] > > <mailto:[email protected]>> > > > > For additional commands, e-mail: > > [email protected] > > <mailto:[email protected]> > > <mailto:[email protected] > > <mailto:[email protected]>> > > > > > > > > > > -- > > Nedim Buke > > > > > > > > -- > > > > Dott. Peter Hopfgartner > > > > R3 GIS Srl - GmbH > > Via Johann Kravogl-Str. 2 > > I-39012 Meran/Merano (BZ) > > Email: [email protected] > > <mailto:[email protected]> > > Tel. : +39 0473 494949 > > Fax : +39 0473 069902 > > www : http://www.r3-gis.com > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [email protected] > > <mailto:[email protected]> > > For additional commands, e-mail: > > [email protected] > > <mailto:[email protected]> > > > > > > > > > > -- > > Nedim Buke > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
