[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: from XML+CSS to HTML only

  • From: Peter Murray-Rust <peter@u...>
  • To: xml-dev@x...
  • Date: Fri, 26 May 2000 16:38:54 +0100

css to html
At 04:22 PM 5/26/00 +0200, Eric van der Vlist wrote:
>Peter,
>
>Peter Murray-Rust wrote:
>> 
>> My own question is how can I transform HTML+CSS into XSL-FO? the point of
>> this is to be able to print the HTML in the same format as appears on the
>> screen (without using the print button). It requires:
>>         - an XHTML2FO.xsl
>>         - a CSS2FO.* (not XSLT since CSS is not XML)
>
>I think you shouldn't exclude this option.

I didn't! 
>
>Even is CSS is not XML, it would be quite easy to write a CSS SAX parser
>reading CSS files and sending SAX events which could be used in a XSLT
>transformation.

Yes, this is a nice idea.

>
>I have recently done a similar parser reading csv files and sending SAX
>events (see http://4xt.org/news/000524-0001.xml) and if you want to go
>in this direction, I would be happy to write one for CSS.

I would have thought that this would be much appreciated - not just by me!
A useful starting point is CSS-VALIDATOR - a nice tool - it can be located
from the W3C Style page, I think. It parses CSS and validates it.

I think we have had this sort of discussion on XML-DEV before, but it would
be extremely valuable to have FOO2XML converters for the microstructures we
have in the common XML specifications. These include:
	- *.css
	- XPath
	- *.svg attributes (e.g. path/@d, */@style)
and no doubt there will be others.

Yes, it's not too difficult to write parsers for most of these, but the
specs are always to hand, and you normally need these things on-the-fly and
are likely to make mistakes. The actual forma of the XML probably isn't
critical, but should separate the atoms.

>
>> OR:
>>         - CSS2XML.* and CSS-XML2FO.xsl [Does the first exist? it would
be useful
>> to deal with CSS without having to write yet another parser. And it could
>> be important for microparsing SVG attributes.]
>
>It's quite similar, except that by using SAX, you avoid intermediate
>files.
> 
>> and some means of combining the results.
>
>I was also considering the reverse (a FO processor generating XHTML +
>CSS)...

This would also be extremely valuable. If it existed we could create
material directly in XML and use various *.XSL to create the intermediate
*.FO. Then we would have both printed and screen rendering. I am eagerly
awaiting the next version of FOP to see how this could work out...

	P.


Peter Murray-Rust. (CML, VHG and XML-DEV)
CMLC and VirtualXML ConCourse: http://www.cmlconsulting.com/
CML http://www.xml-cml.org/
Virtual HyperGlossary http://www.vhg.org.uk/

***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.