[jdom-interest] Attribute/CDATA question

Kirschen, David dkirschen at mil.emc.com
Wed May 23 12:14:49 PDT 2001


I looked through the FAQ and the last couple of months of posting but did
not find the answer to this question.
This question arose using JDOM Beta 5 with the included xerces parser.

A parsing exception is thrown attempting to parse this construct:

anAttribute="<![CDATA[lots-of-text]]" >

The exception is: The value of attribute "anAttribute" must not contain the
'<' character.

Is this:
	- A known limitation of JDOM?
	- A JDOM bug?
	- Invalid XML?

The assumption is that it is valid XML, since the XML spec
(http://www.w3.org/TR/2000/REC-xml-20001006) says:

2.7 CDATA Sections
[Definition: 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. CDATA sections begin with the string
"<![CDATA[" and end with the string "]]>":]

Any insights?

-Dave Kirschen

More information about the jdom-interest mailing list