Beispiel #1
0
  @Override
  public DocumentNode convert(Document document) {

    DocumentTypeNode documentTypeNode = convert(document.getDoctype());

    ElementNode rootElementNode = convert(document.getDocumentElement());

    DocumentBuilder documentBuilder = NodeBuilderFactory.newDocumentBuilder();
    DocumentNode documentNode = null;

    documentNode =
        documentBuilder // documentNode define
            .nodeName(document.getNodeName()) // node name
            .version(document.getXmlEncoding()) // Version
            .encoding(document.getXmlEncoding()) // encoding
            .standalone(document.getXmlStandalone()) // standalone
            .documentTypeNode(documentTypeNode) // DOCTYPE
            .rootElementNode(rootElementNode) // rootElementNode
            .build(); // return result

    return documentNode;
  }