public static enum Serializer.Property extends java.lang.Enum<Serializer.Property>
Enum Constant and Description |
---|
BUILD_TREE
Build-tree option (XSLT only), "yes" or "no"
|
BYTE_ORDER_MARK
Set to "yes" or "no" to indicate whether a byte order mark is to be written
|
CDATA_SECTION_ELEMENTS
Space-separated list of QNames (in Clark form or EQName form) of elements
whose content is to be wrapped in CDATA sections
|
DOCTYPE_PUBLIC
Set to any string to indicate that the output is to include a DOCTYPE declaration with this public id
|
DOCTYPE_SYSTEM
Set to any string to indicate that the output is to include a DOCTYPE declaration with this system id
|
ENCODING
Character encoding of output stream
|
ESCAPE_URI_ATTRIBUTES
Set to "yes" or "no" to indicate (for HTML and XHTML) whether URI-valued attributes should be
percent-encoded
|
HTML_VERSION
HTML version number
|
INCLUDE_CONTENT_TYPE
For HTML and XHTML, set to "yes" or "no" to indicate whether a <meta> element is to be
written to indicate the content type and encoding
|
INDENT
Set to "yes" or "no" to indicate whether indentation is required
|
ITEM_SEPARATOR
Set to a string used to separate adjacent items in an XQuery result sequence
|
MEDIA_TYPE
Set to indicate the media type (MIME type) of the output
|
METHOD
Serialization method: xml, html, xhtml, text, json, adaptive; or
Q{uri}local |
NORMALIZATION_FORM
Set to the name of a Unicode normalization form: "NFC", "NFD", "NFKC", or "NFKD", or
"none" to indicate no normalization
|
OMIT_XML_DECLARATION
Set to "yes" if the XML declaration is to be omitted from the output file
|
SAXON_ATTRIBUTE_ORDER
Saxon extension: set to a space-separated list of attribute names, in Clark or EQName notation,
followed optionally by "*" and then another space-separated list of attribute names
indicating that attributes present in the list should be serialized in the order
indicated: specific attributes listed before the "*" come first in the order specified;
then attributes not present in the list (these are sorted first by namespace, then by local name),
and finally specific attributes listed after the "*", in the order specified.
|
SAXON_CANONICAL
Saxon extension: request canonical XML output.
|
SAXON_CHARACTER_REPRESENTATION
Saxon extension to indicate how characters outside the encoding should be represented,
for example "hex" for hexadecimal character references, "decimal" for decimal character references
|
SAXON_DOUBLE_SPACE
Saxon extension: set to a space-separated list of element names, in Clark or EQName notation,
representing elements that will be preceded by an extra blank line in the output in addition
to normal indentation.
|
SAXON_INDENT_SPACES
Saxon extension: set to an integer (represented as a string) giving the number of spaces
by which each level of nesting should be indented.
|
SAXON_LINE_LENGTH
Saxon extension: set to an integer (represented as a string) giving the desired maximum
length of lines when indenting.
|
SAXON_NEWLINE
Saxon extension: set to any string.
|
SAXON_RECOGNIZE_BINARY
Saxon extension for use when writing to the text output method; this option causes the processing
instructions hex and b64 to be recognized as containing hexBinary or base64 data respectively.
|
SAXON_REQUIRE_WELL_FORMED
Saxon extension for use when output is sent to a SAX ContentHandler: indicates that the output
is required to be well-formed (exactly one top-level element, no top-level text nodes)
|
SAXON_STYLESHEET_VERSION
Saxon extension for internal use: used in XSLT to tell the serializer whether the
stylesheet used version="1.0" or version="2.0" (etc).
|
SAXON_SUPPLY_SOURCE_LOCATOR
Saxon extension for interfacing with debuggers; indicates that location information is
available for events in this output stream
|
SAXON_SUPPRESS_INDENTATION
Set to a space-separated list of element names (in Clark or EQName notation),
identifying elements (such as
para ) within which no content is to be indented. |
SAXON_WRAP
Saxon extension, indicates that the output of a query is to be wrapped before serialization,
such that each item in the result sequence is enclosed in an element indicating its type
|
STANDALONE
Set to "yes", "no", or "omit" to indicate the required value of the standalone attribute
in the XML declaration of the output file
|
UNDECLARE_PREFIXES
Set to "yes" or "no" to indicate (for XML 1.1) whether namespaces that go out of scope should
be undeclared
|
USE_CHARACTER_MAPS
List of names of character maps to be used.
|
VERSION
Version of output method, for example "1.0" or "1.1" for XML
|
Modifier and Type | Method and Description |
---|---|
static Serializer.Property |
get(java.lang.String s) |
QName |
getQName()
Get the name of the property expressed as a QName.
|
java.lang.String |
toString()
Get the name of the property expressed as a QName in Clark notation.
|
static Serializer.Property |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Serializer.Property[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Serializer.Property METHOD
Q{uri}local
public static final Serializer.Property VERSION
public static final Serializer.Property ENCODING
public static final Serializer.Property OMIT_XML_DECLARATION
public static final Serializer.Property STANDALONE
public static final Serializer.Property DOCTYPE_PUBLIC
public static final Serializer.Property DOCTYPE_SYSTEM
public static final Serializer.Property CDATA_SECTION_ELEMENTS
public static final Serializer.Property INDENT
public static final Serializer.Property MEDIA_TYPE
public static final Serializer.Property USE_CHARACTER_MAPS
public static final Serializer.Property INCLUDE_CONTENT_TYPE
public static final Serializer.Property UNDECLARE_PREFIXES
public static final Serializer.Property ESCAPE_URI_ATTRIBUTES
public static final Serializer.Property BYTE_ORDER_MARK
public static final Serializer.Property NORMALIZATION_FORM
public static final Serializer.Property ITEM_SEPARATOR
public static final Serializer.Property HTML_VERSION
public static final Serializer.Property BUILD_TREE
public static final Serializer.Property SAXON_INDENT_SPACES
public static final Serializer.Property SAXON_LINE_LENGTH
public static final Serializer.Property SAXON_ATTRIBUTE_ORDER
public static final Serializer.Property SAXON_CANONICAL
public static final Serializer.Property SAXON_NEWLINE
public static final Serializer.Property SAXON_SUPPRESS_INDENTATION
para
) within which no content is to be indented.
This is typically because the element contains mixed content in which whitespace is significant.
This was originally a Saxon extension to the W3C specifications, but it then became a standard serialization attribute. The "SAXON_" prefix on the name of the enumeration constant reflects this history; the name is retained to avoid disrupting existing applications.
public static final Serializer.Property SAXON_DOUBLE_SPACE
public static final Serializer.Property SAXON_STYLESHEET_VERSION
public static final Serializer.Property SAXON_CHARACTER_REPRESENTATION
public static final Serializer.Property SAXON_RECOGNIZE_BINARY
public static final Serializer.Property SAXON_REQUIRE_WELL_FORMED
public static final Serializer.Property SAXON_WRAP
public static final Serializer.Property SAXON_SUPPLY_SOURCE_LOCATOR
public static Serializer.Property[] values()
for (Serializer.Property c : Serializer.Property.values()) System.out.println(c);
public static Serializer.Property valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String toString()
http://saxon.sf.net/
for Saxon extensionstoString
in class java.lang.Enum<Serializer.Property>
public QName getQName()
http://saxon.sf.net/
for Saxon extensionspublic static Serializer.Property get(java.lang.String s)
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.