ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Badly formed xml

Post new topic  Reply to topic
 Badly formed xml « View previous topic :: View next topic » 
Author Message
jeeth_m
PostPosted: Tue Dec 28, 2004 5:20 pm    Post subject: Badly formed xml Reply with quote

Voyager

Joined: 21 Jan 2002
Posts: 93

Hi,
Messages are failing in the input Queue of the message flow with
Error message "badly formed XML".
It says Causes of failure is x'1A' as invalid data.

If these chars are with in CDATA xml parser is not supposed to parse them rite...

any idea why its still failing?

Jeeth
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
jefflowrey
PostPosted: Tue Dec 28, 2004 5:43 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

CDATA sections are not completely isolated from the parsing requirements.

So, no, the parser may not ignore them.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
jeeth_m
PostPosted: Tue Dec 28, 2004 8:25 pm    Post subject: Reply with quote

Voyager

Joined: 21 Jan 2002
Posts: 93

can you give me more details about it.
I do not see any where about this in docs.
Jeeth
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
jefflowrey
PostPosted: Wed Dec 29, 2004 4:17 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

It's not in the WBIMB docs. The IBM docs assume you understand XML.

It's somewhere in the XML specification for CDATA. I don't remember off the top of my head where, but you should not have lots of problems finding it.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
sieijish
PostPosted: Fri Dec 31, 2004 3:47 am    Post subject: Reply with quote

Acolyte

Joined: 29 Nov 2004
Posts: 67
Location: London

Hex '1A' is the EOF character (Ctr Z) and thats breaking the parser.

CDATA section is just an easy way of including text that has lots of characters which need escaping (like < and &). So when people say CDATA section are not parsed, it simply means that the content is not parsed in the context of 'XML'. ie, if the text <p> appears in a CDATA section, it is not considered as an xml element but as simple text.
Back to top
View user's profile Send private message
jeeth_m
PostPosted: Fri Dec 31, 2004 8:28 am    Post subject: Reply with quote

Voyager

Joined: 21 Jan 2002
Posts: 93

Here is the explanation i found in some IBM site.
Thanks all for your help.
Jeeth



The interpretation that text/bytes within CDATA would not be changed
is incorrect. In section 2.7 of the XML specification, the following
is stated :

'CDATA sections may occur anywhere character data may occur; they
are used to escape blocks of text containing characters which
would otherwise be recognized as markup.'

So from the above description, CDATA tags are used to preserve text
that could be regarded as markup. In section 2.7 of the XML
specification, the term markup is defined as :

'The definition of markup is start tags, end tags, empty element
tags, entity references, character references, comments, CDATA
section delimiters, document type declarations, processing
instructions, XML declarations, text declarations and white space.'

As can be seen from the definition above, carriage return characters
do not fall into the category of 'markup' and therefore should not
be preserved within CDATA.

Just like Carriage Return , x1A(Substitute) and x11(DC1) donot come under markup.
Hence the message failed.
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Badly formed xml
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.