Class XHTMLURIEscaper

  • All Implemented Interfaces:
    javax.xml.transform.Result, Receiver

    public class XHTMLURIEscaper
    extends HTMLURIEscaper
    This class performs URI escaping for the XHTML output method. The logic for performing escaping is the same as the HTML output method, but the way in which attributes are identified for escaping is different, because XHTML is case-sensitive.
    • Constructor Detail

      • XHTMLURIEscaper

        public XHTMLURIEscaper()
    • Method Detail

      • attribute

        public void attribute​(int nameCode,
                              int typeCode,
                              java.lang.CharSequence value,
                              int locationId,
                              int properties)
                       throws XPathException
        Notify an attribute. Attributes are notified after the startElement event, and before any children. Namespaces and attributes may be intermingled.
        Specified by:
        attribute in interface Receiver
        Overrides:
        attribute in class HTMLURIEscaper
        Parameters:
        nameCode - The name of the attribute, as held in the name pool
        typeCode - The type of the attribute, as held in the name pool
        properties - Bit significant value. The following bits are defined:
        DISABLE_ESCAPING
        Disable escaping for this attribute
        NO_SPECIAL_CHARACTERS
        Attribute value contains no special characters
        value - the string value of the attribute
        locationId - an integer which can be interpreted using a LocationProvider to return information such as line number and system ID. If no location information is available, the value zero is supplied.
        Throws:
        XPathException