OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] XSLT vs. CSS (Re: Indexing)

[ Lists Home | Date Index | Thread Index ]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

/ Michael Day <mikeday@yeslogic.com> was heard to say:
| For example, if I wish to have an indent on paragraphs in my document, I 
| need only add the following rule to my user style sheet:
|
|     para { text-indent: 5mm }
|
| However, the XSLT based approach is more complicated. I could create a
| template for para, but then that would override *all* of the default
| styling for paragraphs, which is not what I want. The lack of additive,

Maybe you want to do this then:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                xmlns:fo="http://www.w3.org/1999/XSL/Format";
                version="1.0">

<xsl:import href="/path/to/base/stylesheet"/>

<xsl:template match="para">
  <fo:block text-indent="5mm">
    <xsl:apply-imports/>
  </fo:block>
</xsl:template>

</xsl:stylesheet>

(The HTML case is similar, though it probably relies on CSS so perhaps it makes
more sense to simply apply CSS to the resulting HTML.)

| For this reason I believe that CSS is a more effective approach for
| styling XML documents, while XSLT is best used for more general
| transformation tasks, such as generating documents and reports from
| "data-oriented" XML, or migrating from one vocabulary to another.

That's not my impression, but "de gustibus non est disputandum" as the
saying goes.

                                        Be seeing you,
                                          norm

- -- 
Norman.Walsh@Sun.COM    | The function of the imagination is not to
XML Standards Architect | make strange things settled, so much as it is
Web Tech. and Standards | to make settled things strange.--G. K.
Sun Microsystems, Inc.  | Chesterton
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.7 <http://mailcrypt.sourceforge.net/>

iD8DBQE/CtXeOyltUcwYWjsRAvozAKCKhIVhiPcatWue44h6H3u6n0Y8vgCgrlkE
J/p2Vfxbbl/TxttTP8q5IE0=
=QX6S
-----END PGP SIGNATURE-----




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS