Re: Sample Question
>From: Len Bullard <cbullard@HiWAAY.net>
>W. Eliot Kimber wrote:
>> <P>Your IP address is <SERVER>write(request.ip)</SERVER>
>> <![CDATA["<p>Last time your were " + client.oldname + "."]])</SERVER>
>Yep. Now, what is the short sweet clear language that tells
>the executive why he must require his programmers or IS specialists
>to switch to this when what they have looks a lot like this
>and is working? What do we say when he says, "But my browser
>vendor says this is 'stupid', slows down the system, and they
>will never support it"? How do we convince him that it is
>worth the extra money and considerable risk to move off of
>working platforms onto other platforms just to get closed
>tags, obscure syntax, and fatter files?
I think we don't have to. See below.
>Not kidding. That example above goes to the heart of what XML does and
>can bring to the party, and the mood of the host.
You are certainly right about the mood, but there is also a lot of
frustration with fixed tag sets, and there is fortunately alternative markup
that is nicer and easier to explain:
<P>Your IP address is <SERVER>write(request.ip)</SERVER>
<SERVER>write("<p>Last time your were " + client.oldname + ".")</SERVER>
Sorry I missed the syntax error the first time I read it... I agree that
this is a bit inconvenient, but I think people will be willing to put up
with this to avoid entrapment in the straightjacket of HTML.
All you need to say is that < is a delimiter and needs escaping whenever it
does not start a tag.
I don't know why (or if) Eliot prefers CDATA.