Re: `server parsed' XML?
> That is, say I have a file foo.xml that contains in it: > > blah, blah, blah &date; blah, blah, blah > > When I read it in on November 15, 1999, I want to get back > > blah, blah, blah November 15, 1999 blah, blah, blah > > I don't care that the token be &date; ; I just have to be able to say where > the replaced tokens go. > > How can I do this, if at all, with SAX 1.0 and DOM 1.0 routines, > specifically as implemented in Sun's Project-X (TR-2) parser? Two ways come quickly to mind: (1) <!ENTITY date SYSTEM "http://dateserver/servlet/getdate"> ... and a servlet (or cgi or whatever) that expands appropriately. Assumes a webserver is available, but works with any (!) XML parser. (2) <?builtin-date?> ... with some processing componenent that knows how to expand the 'builtin-date' PI. Assumes you provide custom application code to handle this. There's the suggestion in the XML spec that (2) be independant of the actual PI name, perhaps <!NOTATION builtin-date SYSTEM "urn:something-built-in"> and the processor keying on that SYSTEM id, so that "builtin-date" could be anything. Of course, never build in anything as insecure as an arbitrary shell escape; and have the processing component that interprets those PIs generate no output except for a PI that's inside the root element. I'd likely use #2, as it's lower overhead. - Dave xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To unsubscribe, mailto:majordomo@i... the following message; unsubscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format