[XOM-interest] entity in attribute value
Elliotte Harold
elharo at metalab.unc.edu
Mon Jan 12 11:12:52 EST 2009
Luca Passani wrote:
> Hi, I just figured that XML is touchy about using entities in attribute
> value even for super-simple XML files with no DTD:
>
> <capability name="entity_euro" value="€"/>
>
> Caused by: org.xml.sax.SAXParseException: The entity "euro" was
> referenced, but
> not declared.
> at
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
> ava:1189)
> at nu.xom.Builder.build(Builder.java:1127)
>
>
> is there a standard way to escape entities in XML?
>
Use a numeric character reference or the actual character.
Without a DTD how would you expect the XML parser to know what €
represents?
--
Elliotte Rusty Harold elharo at metalab.unc.edu
Refactoring HTML Just Published!
http://www.amazon.com/exec/obidos/ISBN=0321503635/ref=nosim/cafeaulaitA
More information about the XOM-interest
mailing list