protected void writeNodeText(Node node) throws IOException {
        String text = node.getText();
        if (text != null && !text.isEmpty()) {
            if (escapeText) {
                text = escapeElementEntities(text);
            }

            lastOutputNodeType = Node.TEXT_NODE;
            writer.write(text);
        }
    }
This method is used to write out Nodes that contain text
and still allow for xml:space to be handled properly.
@param node the node to write
@throws IOException if the node could not be written
xmppserver/src/main/java/org/jivesoftware/util/XMLWriter.java