Class XHTMLURIEscaper

All Implemented Interfaces:
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 Details

    • XHTMLURIEscaper

      public XHTMLURIEscaper(Receiver next)
  • Method Details

    • startElement

      public void startElement(NodeName nameCode, SchemaType type, AttributeMap attributes, NamespaceMap namespaces, Location location, int properties) throws XPathException
      Notify the start of an element
      Specified by:
      startElement in interface Receiver
      Overrides:
      startElement in class HTMLURIEscaper
      Parameters:
      nameCode - the name of the element
      type - the type annotation of the element
      attributes - the attributes of this element
      namespaces - the in-scope namespaces of this element: generally this is all the in-scope namespaces, without relying on inheriting namespaces from parent elements
      location - an object providing information about the module, line, and column where the node originated
      properties - bit-significant properties of the element node. If there are no relevant properties, zero is supplied. The definitions of the bits are in class ReceiverOption
      Throws:
      XPathException - if an error occurs