Difference between revisions of "Serialization"

From BaseX Documentation
Jump to navigation Jump to search
Line 23: Line 23:
 
|- valign="top"
 
|- valign="top"
 
| <code>version</code>
 
| <code>version</code>
| Specified the XML version.
+
| Specifies the XML version.
 
| <code>1.0,1.1</code>
 
| <code>1.0,1.1</code>
 
| <code>1.0</code>
 
| <code>1.0</code>
Line 35: Line 35:
 
|- valign="top"
 
|- valign="top"
 
| <code>indent</code>
 
| <code>indent</code>
| Adjust whitespaces to make the output better readable.
+
| Adjusts whitespaces to make the output better readable.
 
| <code>yes,no</code>
 
| <code>yes,no</code>
 
| <code>yes</code>
 
| <code>yes</code>

Revision as of 02:15, 6 February 2011

Serialization parameters define how XQuery items and XML nodes are textually output, i.e., serialized. They have been formalized in the W3C XQuery Serialization 3.0 document. In BaseX, they can be specified in several ways:

Parameters

The following table gives a brief summary of all serialization parameters supported by BaseX. For details, please refer to official specification.

Parameter Description Value Default Examples
version Specifies the XML version. 1.0,1.1 1.0 version=1.0
encoding Encoding to be used for outputting the data. UTF-8 encoding=US-ASCII
indent Adjusts whitespaces to make the output better readable. yes,no yes indent=no
cdata-section-elements List of elements to be output as CDATA, separated by whitespaces (e.g.: <text><![CDATA[ <> ]]></text>). cdata-section-elements=text
omit-xml-declaration Omits the XML declaration, which is serialized before the actual query result. yes,no yes omit-xml-declaration=no
standalone Prints or omits the "standalone" attribute in the XML declaration, which states if the document has any external markup declarations. yes,no,omit omit standalone=yes
doctype-system Introduces the output with a document type declaration and the given system identifier. doctype-system=entities.dtd
doctype-public If doctype-system is specified, adds a public identifier. doctype-public=-//W3C//DTD HTML 4.01//EN,
doctype-system=http://www.w3.org/TR/html4/strict.dtd
undeclare-prefixes Undeclares prefixes in XML 1.1. yes,no no undeclare-prefixes=yes
normalization-form Specifies a normalization form. BaseX supports Form C (NFC). NFC,none NFC normalization-form=none
media-type Specifies the media type. application/xml media-type=text/plain
use-character-maps Defines character mappings (not supported).
byte-order-mark Prints a byte-order-mark before starting serialization. yes,no no byte-order-mark=yes
escape-uri-attributes Escapes URI information in certain HTML attributes (e.g.: <a href="%C3%A4%C3%B6%C3%BC">äöü<a>). yes,no no escape-uri-attributes=yes, method=html
include-content-type Includes a meta content-type element if the result is output as HTML (e.g.: <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>). yes,no no include-content-type=yes, method=html