[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: A simple guy with a simple problem
- From: Danny Ayers <danny@panlanka.net>
- To: Sean McGrath <sean@digitome.com>, xml-dev@lists.xml.org
- Date: Thu, 15 Mar 2001 00:44:22 +0600
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@digitome.com
---
Danny Ayers
http://www.isacat.net
<- -----Original Message-----
<- From: Sean McGrath [mailto:sean@digitome.com]
<- Sent: 14 March 2001 22:02
<- To: xml-dev@lists.xml.org
<- 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@lists.xml.org
<-