[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: A simple guy with a simple problem
- From: Danny Ayers <email@example.com>
- To: Sean McGrath <firstname.lastname@example.org>, email@example.com
- Date: Thu, 15 Mar 2001 22:41:59 +0600
I was curious to see how far I could get towards solving Bob's problem using
SAX, and the more I looked the more problems I encountered. I was stumped
before I even started coding.
Maybe Mr. Megginson might have something to say on Bob's little problem?
I'll take the traditional route and wrap 'it was a stupid problem anyway' in
something arguably valid : Bob's manager's son-in-law is looking for a job,
and so any conclusions from this task won't reflect the relative merits of
different approaches to real-world problems.
I was strongly deterred, but I couldn't resist hacking a Java SAX echo just
to see how straightforward that could be.
http://www.isacat.net/2001/code/echo/echo.htm if anyone wants to try the
BTW, how well does the XSL version work?
fyi, the echo did this (prolog & doctype hardcoded):
<!DOCTYPE foo SYSTEM "foo.dtd" [
<!ENTITY bar "This is entity STUFF and some more
<![CDATA[This is literal STUFF and some more STUFF.]]>
<!DOCTYPE foo SYSTEM "foo.dtd">
This is literal STUFF and some more STUFF.
This is entity STUFF and some more
<- -----Original Message-----
<- From: Sean McGrath [mailto:firstname.lastname@example.org]
<- Sent: 15 March 2001 16:57
<- To: email@example.com
<- Subject: RE: A simple guy with a simple problem
<- I am stunned at the number of people who have suggested
<- lexical processing to solve this problem. And worse, in one
<- case, a suggestion that I was trolling with this simple
<- Come on guys! Remember this is a B2B problem Bob has.
<- He cannot know in advance what he is getting across
<- the wire other than that it is kosher XML and he
<- has the DTD for it.
<- To those who suggested using SAX, I suggest you fire
<- up your text editor and try it yourself. As a service
<- to the XML community, I suggest you then report
<- back with what you discovered.
<- Lets try again, with another document Bob received:-
<- <?foo bar?>
<- <!DOCTYPE foo SYSTEM "foo.dtd" [
<- <!ENTITY bar "this is some ST">
<- <!ENTITY biz "UFF">
<- <lit text="hello">
<- <![CDATA[This is literal
<- STU]]><![CDATA[ FF]]>
<- Sean McGrath (replying for Bob who is busily reading "Mastering Regular
<- The xml-dev list is sponsored by XML.org, an initiative of OASIS
<- The list archives are at http://lists.xml.org/archives/xml-dev/
<- To unsubscribe from this elist send a message with the single word
<- "unsubscribe" in the body to: firstname.lastname@example.org