This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Re: producing php with xslt
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] Re: producing php with xslt
- From: Alex Black <enigma at turingstudio dot com>
- Date: Wed, 25 Jul 2001 16:16:51 -0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
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@lists.mulberrytech.com
>> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Wendell Piez
>> Sent: Wednesday, July 25, 2001 3:33 PM
>> To: xsl-list@lists.mulberrytech.com
>> 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@mulberrytech.com
>> 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@turingstudio.com
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