[jdom-interest] Merging text nodes
Bradley S. Huffman
hip at a.cs.okstate.edu
Mon Feb 18 19:04:11 PST 2002
> > It is unnecessary clutter. Worse yet, it presents an incorrect
> > picture of the structure and semantics of an XML document. Text nodes
> > are strings (in JDOM). Entity references are entity references. We
> > shouldn't mix them up.
>
> I agree. I did make a case for mixing Text and EntityRef when trying to
> figure out a way for attribute values to have entity refs in them. Since
> we're not going to support that feature, I think we should avoid trying to
> do to much in this direction.
So we shouldn't allow the following sequence of code?
Element e = new Element("title");
e.addContent( new Text("Cats "));
e.addContent( new EntityRef("connect"));
e.addContent( new Text(" Dogs"));
Which produces the same structure for the element's content as running
<?xml version="1.0"?>
<!DOCTYPE greeting [
<!ENTITY connect "and">
]>
<title>Cats &connect; Dogs</title>
thru SAXBuilder with setExpandEntities(false).
More information about the jdom-interest
mailing list