Scripting and XML

Paul Prescod papresco at technologist.com
Wed Oct 22 11:23:22 BST 1997


Rasmus Lerdorf wrote:
>
> My solution, naiive as it might be, is to make hide my language inside a
> PI tag. The XML syntax definition for this tag is:
> 
>       PI ::= '<?' Name S (Char* - (Char* '?>' Char*)) '?>'
> 
> This, to me, says that I don't have to worry about a single '>' nor a '<'
> inside the tag.  It is only a '?>' that could cause me some problems.
> 
> So, a typical bit of code would look like:
> 
>   <?php
>     $result=mysql("db","select passwd from users where id='$cookie'");
>     if(mysql_result($result,"passwd")==crypt($input)) {
>         echo "Welcome $id<BR>\n";
>     }
>   ?>
...
> 
> This is obviously a hack.  

Why? It seems quite reasonable to me.

This is as "processing instructionish" as anything else. This is
actually much more in line with the semantics of the PI than the
processing instructions that are part of XML itself. 

 Paul Prescod


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list