I'll tell you the reasons I am doing it, then some other useful information. You can make your own mind up.
The company I work for receives publications from all over the world, these publications are usually word documents or HTML docs. Most of the papers come through with an excessive amount of HTML mark-up, and poorly defined HTML trees (no h1/h2/h3, etc). After spending many hours formatting papers into raw semantic html (removing all html mark-up, and allowing the CSS to format it properly) I decided there must be a better way. I thought about storing the info in a database, but decided it would be too complicated to move about. XML was the way to go. After converting my first paper to XML, I then attempted to format it with XSL. The power I had over the article now was breath taking. I could do whatever manipulations I wanted (generate a contents page, show only the abstract, show more detail about the authors...) simply by changing the XSL style. Why do this with XSL, and not hardcore it in PHP using an XML parser? XSL is now a web standard. I can port this XSL stylesheet to any server, with or without php support. (although browsers don't like doing the transformations themselves completely yet, although IE is pretty close). It just made sense. As for converting an entire website, that's up to you - I haven't, but I am thinking about it. Here is some reading material: http://pawscon.com (recently converted the entire site to XML/XSL. A big move from the "Php and web standards" group. http://www.webmasterbase.com/article/595 http://www.sitepoint.com/article/602 <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > May i ask, what is a good purpose for xsl apart from syndication, is it > worth it for building an entire site in or a content management system ? > Like i found generating the xml, then having to do loops and stuff in xsl, > having no control in php a real pain. > > > Ahh fantastic. Thanks very much for that. > > > > > > > > "Tobias Bradtke" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > >> Aidan Lister wrote: > >> > I am attempting to put this in my XSL, <a href="<xsl:value-of > > select="link" > >> > />">, However I get a ton of errors. How do I do this properly? > >> > >> > >> try something like this: > >> <a href="{link}"></a> > >> > >> or this: > >> <a> > >> <xsl:attribute name="href"><xsl:value-of select="link" > >> /></xsl:attribute> > >> </a> > >> > >> (^untested, but this is the way to do it in xsl..) > >> > >> look here: http://www.w3.org/TR/xslt#dt-attribute-value-template > >> > >> > >> greetz! > >> webwurst > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php