Subject: Re: [xsl] Re: producing php with xslt From: Alex Black <enigma@xxxxxxxxxxxxxxxx> Date: Wed, 25 Jul 2001 16:16:51 -0700 |
I believe something similar was mentioned earlier, but you can save yourself a lot of trouble by doing: run your code into <php_script> so <php_script> echo "moo"; </php_script> which is obviously valid xml syntax. then just make a simple grep script (I have one if you'd like it) that will take: <php_script> -> <?php and </php_script> -> ?> and you're done. xslt is great, but remember that is isn't a generalized pattern tool - it's for generating xml (which can be a pain in the a** sometimes :) and, a caveat: I realize that this is not the picture of elegance... but it would work for you right now with very little trouble. _alex > Wendell Piez wrote: >> It's interesting that your XSLT processor lets you put the PI into the >> attribute at all (doing you the kindness of stripping the angle >> brackets to >> make it well-formed, while thereby unmaking it a PI). > > The XSLT spec says: > > [It is an error to create] nodes other than text nodes during the > instantiation of the content of the xsl:attribute element; implementations > may either signal the error or ignore the offending nodes.[1] > > The question is, what does "ignore the offending nodes" mean? I don't think > it means "insert the string value instead (a la output='text' rules)". So, > interesting, yes. > > Evan Lenz > XYZFind Corp. > > [1] http://www.w3.org/TR/xslt#creating-attributes > >> -----Original Message----- >> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Wendell Piez >> Sent: Wednesday, July 25, 2001 3:33 PM >> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >> Subject: Re: [xsl] Re: producing php with xslt >> >> >> Oh dear, >> >> If the "processing instruction" has to go in an attribute, you >> can't create >> XML, since XML doesn't allow that. >> >> Back to square one. Create it as a literal string with >> disable-output-escaping. Be aware that the result won't be XML, and a >> conforming XML processor will refuse to handle it. (Your PHP processor >> might be okay with it though; I can't speak to that.) >> >> It's interesting that your XSLT processor lets you put the PI into the >> attribute at all (doing you the kindness of stripping the angle >> brackets to >> make it well-formed, while thereby unmaking it a PI). >> >> Cheers, >> Wendell >> >> >> ====================================================================== >> Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx >> Mulberry Technologies, Inc. http://www.mulberrytech.com >> 17 West Jefferson Street Direct Phone: 301/315-9635 >> Suite 207 Phone: 301/315-9631 >> Rockville, MD 20850 Fax: 301/315-8285 >> ---------------------------------------------------------------------- >> Mulberry Technologies: A Consultancy Specializing in SGML and XML >> ====================================================================== >> >> >> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list >> > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > -- alex black, ceo enigma@xxxxxxxxxxxxxxxx the turing studio, inc. http://www.turingstudio.com vox+510.666.0074 fax+510.666.0093 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Re: producing php with xs, Evan Lenz | Thread | Re: [xsl] Re: producing php with xs, Matthew Smith |
RE: [xsl] Re: producing php with xs, Evan Lenz | Date | Re: [xsl] Re: producing php with xs, Matthew Smith |
Month |