Example usage for org.jsoup.nodes Node ownerDocument

List of usage examples for org.jsoup.nodes Node ownerDocument

Introduction

In this page you can find the example usage for org.jsoup.nodes Node ownerDocument.

Prototype

public Document ownerDocument() 

Source Link

Document

Gets the Document associated with this Node.

Usage

From source file:org.dswarm.xmlenhancer.XMLEnhancer.java

private static void unescapeEntity(final PrintWriter out, final Node node) {

    node.ownerDocument().outputSettings().escapeMode(Entities.EscapeMode.xhtml)
            .syntax(Document.OutputSettings.Syntax.xml).prettyPrint(false);

    if (node instanceof TextNode) {

        final TextNode textNode = (TextNode) node;

        final String wholeText = textNode.getWholeText();

        out.print(wholeText);//from  w ww  . j  av a2s  .  co m

        return;
    }

    final String nodeString = node.toString();
    final String unescapedNodeString = Parser.unescapeEntities(nodeString, true);

    out.print(unescapedNodeString);
}