Java XML Parsing: Avoid entity reference resolution
问题 I am currently parsing XHTML documents with a DOM parser, like: final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setValidating(false); final DocumentBuilder db = dbf.newDocumentBuilder(); db.setEntityResolver(MY_ENTITY_RESOLVER); db.setErrorHandler(MY_ERROR_HANDLER); ... final Document doc = db.parse(inputSource); And my problem is that when my document contains an entity reference like, for example: <p>€</p> My parser creates a Text node for that content