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

    Fields
    Modifier and Type
    Field
    Description
    private String
     

    Fields inherited from class org.htmlcleaner.XmlSerializer

    XMLNS_NAMESPACE

    Fields inherited from class org.htmlcleaner.Serializer

    props
  • Constructor Summary

    Constructors
    Constructor
    Description
    EpublibXmlSerializer(org.htmlcleaner.CleanerProperties paramCleanerProperties, String outputEncoding)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    escapeXml(String xmlContent)
     
    private boolean
    isMetaContentTypeTag(org.htmlcleaner.TagNode tagNode)
     
    protected void
    serializeOpenTag(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 encoding

    Methods inherited from class org.htmlcleaner.SimpleXmlSerializer

    serialize

    Methods 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, writeXmlToStream

    Methods inherited from class org.htmlcleaner.Serializer

    getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • outputEncoding

      private String outputEncoding
  • Constructor Details

    • EpublibXmlSerializer

      public EpublibXmlSerializer(org.htmlcleaner.CleanerProperties paramCleanerProperties, String outputEncoding)
  • Method Details

    • escapeXml

      protected String escapeXml(String xmlContent)
      Overrides:
      escapeXml in class org.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:
      serializeOpenTag in class org.htmlcleaner.XmlSerializer
      Throws:
      IOException
    • isMetaContentTypeTag

      private boolean isMetaContentTypeTag(org.htmlcleaner.TagNode tagNode)