Package org.htmlcleaner
Class EpublibXmlSerializer
java.lang.Object
org.htmlcleaner.Serializer
org.htmlcleaner.XmlSerializer
org.htmlcleaner.SimpleXmlSerializer
org.htmlcleaner.EpublibXmlSerializer
public class EpublibXmlSerializer
extends org.htmlcleaner.SimpleXmlSerializer
-
Field Summary
FieldsFields inherited from class org.htmlcleaner.XmlSerializer
XMLNS_NAMESPACEFields inherited from class org.htmlcleaner.Serializer
props -
Constructor Summary
ConstructorsConstructorDescriptionEpublibXmlSerializer(org.htmlcleaner.CleanerProperties paramCleanerProperties, String outputEncoding) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprivate booleanisMetaContentTypeTag(org.htmlcleaner.TagNode tagNode) protected voidserializeOpenTag(org.htmlcleaner.TagNode tagNode, Writer writer, boolean newLine) Differs from the super.serializeOpenTag in that it: skips the xmlns:xml="xml" attribute if the tagNode is a meta tag setting the contentType then it sets the encoding to the actual encodingMethods inherited from class org.htmlcleaner.SimpleXmlSerializer
serializeMethods inherited from class org.htmlcleaner.XmlSerializer
dontEscape, getXmlAsString, getXmlAsString, isCreatingHtmlDom, isForbiddenAttribute, isForbiddenTag, isHeadOrBody, isMinimizedTagSyntax, serializeAttribute, serializeCData, serializeContentToken, serializeEndTag, serializeEndTag, serializeOpenTag, setCreatingHtmlDom, writeXml, writeXmlToFile, writeXmlToFile, writeXmlToStream, writeXmlToStreamMethods inherited from class org.htmlcleaner.Serializer
getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream
-
Field Details
-
outputEncoding
-
-
Constructor Details
-
EpublibXmlSerializer
public EpublibXmlSerializer(org.htmlcleaner.CleanerProperties paramCleanerProperties, String outputEncoding)
-
-
Method Details
-
escapeXml
- Overrides:
escapeXmlin classorg.htmlcleaner.XmlSerializer
-
serializeOpenTag
protected void serializeOpenTag(org.htmlcleaner.TagNode tagNode, Writer writer, boolean newLine) throws IOException Differs from the super.serializeOpenTag in that it:- skips the xmlns:xml="xml" attribute
- if the tagNode is a meta tag setting the contentType then it sets the encoding to the actual encoding
- Overrides:
serializeOpenTagin classorg.htmlcleaner.XmlSerializer- Throws:
IOException
-
isMetaContentTypeTag
private boolean isMetaContentTypeTag(org.htmlcleaner.TagNode tagNode)
-