该实体
’不是XML实体。它以HTML定义:http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
如果创建了XML,则可以将实体添加到DTD。
这样的事情可能会有所帮助:http :
//gv.ca/dtd/character-entities.dtd
编辑:要解决此问题,您可以将DTD添加到XML文件(如果尚未定义)。
您的XML:
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE demo SYSTEM "./demo.dtd"><demo> ’</demo>
您的DTD:
<!ELEMENT demo (#PCDATA)><!ENTITY rsquo "’">
如果将DTD提供给您的应用程序,该错误就会消失。我不会自己写alle
Entites,而是使用W3C的http://www.w3.org/TR/xhtml1/DTD/xhtml-
lat1.ent
如何为您的XML包含DTD是另一个问题。据我所知,您可以将路径设置为DTD或目录文件。
编辑2:看一下EntityResolver:http
:
//download.oracle.com/javase/1.4.2/docs/api/org/xml/sax/EntityResolver.html



