String text = "<strong>ahoj"; DOMFragmentParser parser = new DOMFragmentParser(); HTMLDocument htmlDocument = new HTMLDocumentImpl(); DocumentFragment fragment = htmlDocument.createDocumentFragment(); StringWriter sw = new StringWriter(); // zde je důležitá definice filtrů, které se mají na HTML aplikovat XMLDocumentFilter[] filters = { new Purifier(), new Writer(sw, "utf-8") }; parser.setProperty("http://cyberneko.org/html/properties/filters", filters); parser.setProperty("http://cyberneko.org/html/properties/names/elems", "lower"); InputSource is = new InputSource(new StringReader(text)); parser.parse(is, fragment); System.out.println(sw.toString());