RE: templating engine options

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Moreover, you can transform XML into JSON via specific XSLT
True, I forgot to mention it in my post, XSL just transform, and similar structures can use the same XSL so another reason to prefer it over php in the html.

Regards

> Date: Wed, 27 May 2009 11:47:56 -0400
> From: aballard@xxxxxxxxx
> To: fsb@xxxxxxxxxx
> CC: nrixham@xxxxxxxxx; php-general@xxxxxxxxxxxxx
> Subject: Re:  templating engine options
> 
> On Tue, May 26, 2009 at 5:49 PM, Tom Worster <fsb@xxxxxxxxxx> wrote:
> > thanks for taking the trouble to write your requirements. it made
> > interesting reading.
> >
> > i've questions on three points below...
> >
> >
> > On 5/25/09 6:44 PM, "Nathan Rixham" <nrixham@xxxxxxxxx> wrote:
> >
> >> XSL Templates are near perfect, built for the job, and very powerful -
> >> but time hasn't favoured them well; and until (if ever) a wide spread
> >> adoption happens something else needs to fill the gap.
> >
> > i don't know xsl well, but from what i read it seems to be about taking data
> > from one xml document and putting it into another.
> 
> Not really. The most common use may be that, but xsl can convert an
> XML document to pretty much any format you want and can even convert
> between compatible encodings. (You would lose something to try to
> convert from Chinese to Latin1, obviously, but you should be able to
> convert from Latin1 to UTF-8 or from UTF-8 to UTF-16 if desired.) It
> is even possible to go from XML to PDF. (I haven't tried it, so I
> don't know how well it works.)
> 
> [snip]
> > one thing i wasn't clear about with xsl is whether or not there's any output
> > language dependence? could i write a template to produce an sql file, or an
> > email in russian?
> 
> Exactly. The input XML document and the XSL stylesheet must both be
> valid XML, but the output can be just about anything you want.  You
> could have an XML table definition and use XSL to translate that
> structure into a valid SQL statements using that table in a specific
> SQL vendor dialect. Those could be anything as simple as generating
> CREATE TABLE statements to build a script to create a database or as
> complex as building stored procedures against those tables.
> 
> Andrew
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

_________________________________________________________________
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux