AW: Problems with Mixed Content and XMLOutputter
"Grimm, Markus" <[email protected]>
| Newsgroups | gmane.comp.java.jdom.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, that's my approach: xml ( with mixed-content whitespaces) --> open xml-text in a kind of text-editor --> load the <text>-content in a XML-Editor --> Save from the XML-editor (maybe theere's already something to do protecting the spaces?!) to the text-editor --> Save from there to xml. And if I unsterstand your proposal, you will create the xml-result via XSLT at this point? I'm not so familiar with XSLT, but this could be a possible solution. But a native JDOM solution would be nice, too. I think it's more simple (ok, is't always relative ;) ...) Markus -----Ursprüngliche Nachricht----- Von: Michael Kay [mailto:[email protected]] Gesendet: Freitag, 27. Juli 2007 09:54 An: Grimm, Markus; 'Jason Hunter' Cc: [email protected] Betreff: RE: [jdom-interest] Problems with Mixed Content and XMLOutputter If you need to trim some whitespace and leave other whitespace intact, then you're asking a bit much of a general-purpose serializer to do this for you. Write an XSLT transformation that implements your specific rules. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Grimm, Markus > Sent: 27 July 2007 08:21 > To: Jason Hunter > Cc: [email protected] > Subject: AW: [jdom-interest] Problems with Mixed Content and > XMLOutputter > > Hi, > > Basically the reason is caused in my application. > I prepare a xml-document for a view in a JTextPane. The > native xml of the <text>-Tag is load to this editor too. > Then, the text-content can be edited in an external > XML-Editor (like XMLSpy or Epic) through an external call of > such tool. The text-content is very complicated, a little bit > more than the "Hello World" example. After editing in Epic > f.e., the text-content is resaved in the TextPane. From there > the whole content (text-data and meta-data) can be saved > (compact-format!) to a xml-document. > During the save-action the xml is validated against a schema. > So I can't use CDATA for the mixed-content-areas. It must be > valid too. > With raw-format I adopted lots of empty text-nodes. Not > really nice an inoperative in the saved xml. And with > raw-format or mixed-content by xml:space preserve-Attribs I > would have the same or similar problems. > The solution is compact-format with its advantages of > whitespace-handling an trimming. Only in this described point > I have that problem with this format. > > Bye > Markus > > -----Ursprüngliche Nachricht----- > Von: Jason Hunter [mailto:[email protected]] > Gesendet: Freitag, 27. Juli 2007 03:37 > An: Grimm, Markus > Cc: [email protected] > Betreff: Re: [jdom-interest] Problems with Mixed Content and > XMLOutputter > > > We handle with XML-Documents including elements with mixed-content. > > > > > > > > an easy example: > > > > ============= > > > > ... > > > > <text> > > > > <Content><P>Hello <B>World</B> how are > you?</P></Content> > > > > </text> > > > > ... > > > > > > > > I have to use Compact-Format to output the document as string. > > Why do you have to use the compact format? Why not leave the > whitespace alone? > > -jh- > > _______________________________________________ > To control your jdom-interest membership: > http://www.jdom.org/mailman/options/jdom-interest/youraddr@you > rhost.com _______________________________________________ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/[email protected]