   | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | |  | Re: jdom-interest digest, Vol 1 #1318 - 1 msg | Re: jdom-interest digest, Vol 1 #1318 - 1 msg 2003-10-02 - By Peter.H.Roberts@(protected)
Back
Also what if the "illegal character" happens to be :-
height of jack is > 6 feet
you cannot wrap this in CDATA
Peter:)
jdom-interest-reque st@(protected) To: jdom-interest@(protected) .org Sent by: cc: jdom-interest-admin Subject: jdom-interest digest , Vol 1 #1318 - 1 msg @(protected) 10/02/2003 02:01 AM Please respond to jdom-interest
Send jdom-interest mailing list submissions to jdom-interest@(protected)
To subscribe or unsubscribe via the World Wide Web, visit http://lists.denveronline.net/mailman/listinfo/jdom-interest or, via email, send a message with subject or body 'help' to jdom-interest-request@(protected)
You can reach the person managing the list at jdom-interest-admin@(protected)
When replying, please edit your Subject line so it is more specific than "Re: Contents of jdom-interest digest..."
Today's Topics:
1. RE: escape characters within a element text (River)
--__--__--
Message: 1 From: "River" <river@(protected)> To: <jdom-interest@(protected)> Subject: RE: [jdom-interest] escape characters within a element text Date: Wed, 1 Oct 2003 20:08:40 +0200 Organization: Intertele AG
Well, first about parsers, and option you want. Answer is very simple: if parsers had that kind of option, witch disables "well formed" property of document, than the document you are parsing is not any more caled xml. That is since xml is very strict regarding format of the document. This is not advanced theory, or philosophy of parser makers, it is simply standard.=20
And something about your problem: If string as you say, comes from external application, and that app declares that that given string is xml document (or fragment), external application have serious bug. So if you can pass the problem as bug to app's manufacturer.=20
And one tought for end: If you know that illegal chars ocures only in specific elements of document you can try to wrap that string in InputStream, and insert CDATA markers after start and just before end of offending elements. This way you will avoid unnecessary string manipulation step before parsing document, since insertion will occure "while parsing".
Mit freundlichen Gr=FC=DFen, Best Regards, River
-- --Original Message-- -- From: Niroshan [mailto:niroshan@(protected)]=20 Sent: Wednesday, October 01, 2003 3:36 PM To: River Subject: RE: [jdom-interest] escape characters within a element text
hi, Well the problem i have is that the xml string that i mentioned, comes out from another application which i have no control. In reality the xml is larger than what i sent, so to wrap up with CDATA on my side i would have to perform a string manupulation on my side. What i am wondering is whether JDOM or any other xml parser can be told to treat all the text within elements as unparsed(CDATA) or to say to the parser using XPAth perhaps, to treat a particular nodes(elements) text as CDATA.
Wonder why JDOM/any other does not have that option, in the SAXBuilder or some where.( dont know really the advanced theory behind not having such a thing).=20 hope to hear from u on this issue.
regards and thanks=20 niroshan
-- --Original Message-- -- From: River [mailto:river@(protected)] Sent: 01 October 2003 02:33 To: jdom-interest@(protected) Subject: RE: [jdom-interest] escape characters within a element text
You can try to wrap it up inside CDATA sections, ex:
<person> <name>jack</name> <description><![CDATA[height of jack is < 6 feet]]></description> </person>
Mit freundlichen Gr=FC=DFen, Best Regards, River
-- --Original Message-- -- From: jdom-interest-admin@(protected) [mailto:jdom-interest-admin@(protected)] On Behalf Of Niroshan Sent: Tuesday, September 30, 2003 3:31 PM To: jdom-interest@(protected) Subject: [jdom-interest] escape characters within a element text
hi if i have a string which is a xml, but contains invalid characters within the elements text, how can i create a xml document out of it.=20 If the string is as below
<person> <name>jack </name> <description> height of jack is < 6 feet </description> </person>
here the description text contains the character '<', so if we try to create a dom document using the SAXBuilder it gives an exception. Is there a way in JDOM to say replace those characters with the required escape characters?
before creating the dom document?
regards niroshan
=09 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) rhost.com
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) rhost.com
--__--__--
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
End of jdom-interest Digest
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
Earn $52 per hosting referral at Lunarpages.
|
|
 |