RE: A simple guy with a simple problem
Hi Bob, Two suggestions : 1. Use favourite SAX, rig handler methods to trap & replace STUFF, otherwise echo output. If the third party doesn't like the whitespace you'd be advised to find other partners. 2. Make this guy an offer he can't refuse : sean@d... --- Danny Ayers http://www.isacat.net <- -----Original Message----- <- From: Sean McGrath [mailto:sean@d...] <- Sent: 14 March 2001 22:02 <- To: xml-dev@l... <- Subject: A simple guy with a simple problem <- <- <- Hello, my name is Bob and I'm a programmer. <- <- I work for a B2B company. My task today is to process <- incoming XML documents that are known to be valid against the foo <- DTD and change all occurences of the word "STUFF" to "stuff". <- <- I need to leave the documents otherwise unchanged in all material <- respects as they are going on to a third company in a B2B chain. <- <- Here is the DTD: <- <!ELEMENT foo (lit)*> <- <!ELEMENT lit (#PCDATA)> <- <!ATTLIST lit text CDATA "STUFF"> <- <- Here is a sample document: <- <- <?foo bar?> <- <!DOCTYPE foo SYSTEM "foo.dtd" [ <- <!ENTITY bar "this is some STUFF"> <- ]> <- <- <foo> <- <lit text="hello"> <- <![CDATA[This is literal <- STUFF]]> <- </lit> <- <lit> <- &bar; <- </lit> <- </foo> <- <- How should I proceed to do my job? <- regards, <- Bob <- <- Alter-ego for: <- <- Sean McGrath CTO <- Propylon <- Enabling Universal Mobility <- http://www.propylon.com <- <- <- ------------------------------------------------------------------ <- The xml-dev list is sponsored by XML.org, an initiative of OASIS <- <http://www.oasis-open.org> <- <- 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: xml-dev-request@l... <-
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