OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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@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
<-