src/main/java/org/xmlet/xsdparser/xsdelements/XsdAbstractElement.java
static String xsdRawContentParse(Node node) {
        Node child = node.getFirstChild();
        StringBuilder stringBuilder = new StringBuilder();

        while (child != null) {
            if (child.getNodeType() == Node.TEXT_NODE) {
                stringBuilder.append(child.getTextContent());
            }

            child = child.getNextSibling();
        }

        return stringBuilder.toString();
    }
static String xsdRawContentParse(Node node) {
        Node child = node.getFirstChild();
        StringBuilder stringBuilder = new StringBuilder();

        while (child != null) {
            if (child.getNodeType() == Node.TEXT_NODE) {
                stringBuilder.append(child.getTextContent());
            }

            child = child.getNextSibling();
        }

        return stringBuilder.toString();
    }
In special cases such as {@link XsdAppInfo} and {@link XsdDocumentation} the contents are a simple text node,
in which case this function is more suited than using the {@link XsdAbstractElement#xsdParseSkeleton} since
those types of elements can't have children nodes.
@param node The {@link Node} containing either a {@link XsdAppInfo} or {@link XsdDocumentation}.
@return The textual value contained in the {@link Node} parameter.