Class XQueryEmitter

All Implemented Interfaces:
Result, Receiver

public class XQueryEmitter extends XMLEmitter
The XQueryEmitter is designed to serialize an XQuery that was originally embedded in an XML document. It is a variant of the XMLEmitter, and differs in that the operators invalid input: '<', >, invalid input: '<'=, >=, invalid input: '<'invalid input: '<', and invalid input: '<'invalid input: '<' are output without escaping. They are recognized by virtue of the fact that they appear in text or attribute content between curly braces but not in quotes.
  • Constructor Details

    • XQueryEmitter

      public XQueryEmitter()
  • Method Details

    • writeEscape

      protected void writeEscape(CharSequence chars, boolean inAttribute) throws IOException, XPathException
      Write contents of array to current writer, after escaping special characters. This method converts the XML special characters (such as invalid input: '<' and invalid input: '&') into their predefined entities.
      Overrides:
      writeEscape in class XMLEmitter
      Parameters:
      chars - The character sequence containing the string
      inAttribute - Set to true if the text is in an attribute value
      Throws:
      IOException
      XPathException