List of usage examples for org.jsoup.nodes DocumentType toString
public String toString()
From source file:web.analyzer.utils.Utils.java
public String getDocVersion(List<Node> nodes) { String version = "non"; for (Node node : nodes) { if (node instanceof DocumentType) { DocumentType documentType = (DocumentType) node; String docTypePublicId = documentType.toString();// documentType.attr("publicid"); if (docTypePublicId != null && !docTypePublicId.isEmpty()) { docTypePublicId = docTypePublicId.toLowerCase(); if (docTypePublicId.equals(HTML5_IDENTIFIER)) { version = "HTML 5"; } else if (docTypePublicId.contains(HTML4_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_STRICT)) { version = "HTML 4.01 Strict"; } else if (docTypePublicId.contains(HTML4_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_TRANSITIONAL)) { version = "HTML 4.01 Transitional"; } else if (docTypePublicId.contains(HTML4_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_FRAMESET)) { version = "HTML 4.01 Frameset"; } else if (docTypePublicId.contains(HTML3_VERSION)) { version = "HTML 3.2"; } else if (docTypePublicId.contains(XHTML) && docTypePublicId.contains(XHTML1_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_STRICT)) { version = "XHTML 1.0 Strict"; } else if (docTypePublicId.contains(XHTML) && docTypePublicId.contains(XHTML1_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_TRANSITIONAL)) { version = "XHTML 1.0 Transitional"; } else if (docTypePublicId.contains(XHTML) && docTypePublicId.contains(XHTML1_VERSION) && docTypePublicId.contains(HTML_IDENTIFIER_FRAMESET)) { version = "XHTML 1.0 Frameset"; } else if (docTypePublicId.contains(XHTML) && docTypePublicId.contains(XHTML11_VERSION)) { version = "XHTML 1.1"; }//from w w w. j av a 2 s .c om } return version; } } return version; }