[Home] [By Thread] [By Date] [Recent Entries]

  • From: Alaric Snell <alaric@a...>
  • To: The Deviants <xml-dev@l...>
  • Date: Fri, 22 Jun 2001 12:50:10 +0100 (BST)

Quoting Peter Flynn <peter@s...>:


> PIs are for passing procedural instructions through XML to a
> post-processor.  They are not intended for consumption and
> action by the XML processor itself in any way that would affect
> the integrity of the document. 

But... they're called Processing Instructions!

My only example of their real-world use is in PHP:

<foo>
<?php
	... executable code! ...
?>
</foo>

...but PHP just happens to use that syntax for compatability, you can just as
easily write:

<<?php echo $element_name?> foo="bar">
  Content!
</<?php echo $element_name?>>

because it finds the <?php with a state machine that traverses the script.

> For example you can encode a forced  line-break in a title that
> you know will be required when the document is typeset but which
> you don't wish to hard-code wrt the document structure:
> 
> <title>How I Made <?LaTeX \\?>A Million Dollars</title>

Eeeeek.

<title>How I Made <typesetting-hints:linebreak />A Million Dollars</title>

...suits me more :-)

> 
> ///Peter
> 

ABS

-- 
                               Alaric B. Snell
 http://www.alaric-snell.com/  http://RFC.net/  http://www.warhead.org.uk/
   Any sufficiently advanced technology can be emulated in software  

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member