That looks like a much more promising "avenue".  Thanks a lot!

Joel Gwynn
Variable Data
Spire
617 832-1957



> -----Original Message-----
> From: Oleg Tkachenko [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 06, 2002 1:40 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Quark workflow
> 
> 
> Joel Gwynn wrote:
> 
> > Well, since you asked ... I uploaded the files to my server for 
> > perusal, just in case you're interested.  These are the 
> files from the 
> > quark.avenue tutorial.  http://joelman.com/avenue-xml/
> 
> Well that's not a bad format, xml + css, but unfortunaly css 
> in not xml hence 
> one can say it's browser oriented format. If you want to 
> process it by xslt 
> the main burden is css parsing. I developed such stuff 
> recently, but that was 
> for a commercial project and I cannot share the code. The 
> main idea is to 
> write URIResolver, which reads css file, parses it somehow, 
> e.g. using w3c's 
> SAC (Simple API for CSS) and represents css in xml format, 
> e.g. each selector 
> is element and each propery is its attribute. Then you can use such 
> URIResolver from within xsl stylesheet and generate xsl-fo 
> attributes from css 
> properties (they happily almost coincide).
> I mean
> xml
> <head_L1>avenue.quark White Paper</head_L1>
> 
> css
> head_L1  {
>       font-size : 18pt;
>       font-family : Arial;
>       font-weight : Bold;
>       color : Blue;
>       background-color : Aqua;
>       display : block;
>       line-height : 40pt;
> }
> 
> xsl:
> <xsl:template match="head_L1">
>       <fo:block>
>               <xsl:copy-of 
> select="document('css:my-css-name')/head_L1/@*"/>
>               <xsl:apply-templates/>
>       </fo:block>
> </xsl:template>
> 
> result:
> 
> <fo:block font-size="18pt"
>       font-family="Arial"
>       font-weight="Bold"
>       color="Blue"
>       background-color="Aqua"
>       display="block"
>       line-height="40pt">
>       ...content...
> </fo:block>
> 
> It's feasible but requires a lot of careful work. I'd suggest 
> you to look 
> around for another quark export tool, which doesn't use css 
> but pure xml, that 
> would be big relief, e.g. google pointed out to http://www.attd.com.
> 
> -- 
> Oleg Tkachenko
> eXperanto team
> Multiconn Technologies, Israel
> 
> 


Reply via email to