new $k.XMLWriter(document, options)
Creates a new XML writer
Name | Type | Description |
---|---|---|
document |
$k.AbstractTextDocument |
optional
Document to write on. A new text document will be created if not specified |
options |
object |
optional
$(#jsOptionsComment) SAX interface for writing XML. An XMLWriter is created by sending xmlWriter() to a document. |
- Version:
- Experimental feature, might be removed at any time
- Since:
- 4.3.1
Methods
attribute(localName, value, prefix)
Writes an attribute of a tag to the document
Name | Type | Description |
---|---|---|
localName |
string |
Local name of the attribute |
value |
string |
Value of the attribute |
prefix |
string |
optional
Namespace prefix. The writer does not check if it is bound to a namespace |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the attribute is not possible |
cdata(characters)
Writes a CDATA section to the document
Name | Type | Description |
---|---|---|
characters |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the CData is not possible |
characters(characters)
Writes a string to the document
Name | Type | Description |
---|---|---|
characters |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the string is not possible |
comment(comment)
Writes a comment to the document
Name | Type | Description |
---|---|---|
comment |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the comment is not possible |
defaultNamespace(namespace)
Write the default namespace of the current tag and its children
Name | Type | Description |
---|---|---|
namespace |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the namespace is not possible |
document() : $k.AbstractTextDocument
Returns the document
- Version:
- Experimental feature, might be removed at any time
- Since:
- 4.3.1
Returns:
Type | Description |
---|---|
$k.AbstractTextDocument |
endElement()
Closes the currently opened tag
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If closing the tag is not possible |
print(characters)
Writes a string to the document without any escaping
Name | Type | Description |
---|---|---|
characters |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the string is not possible |
processingInstruction(target, data)
Writes a processing instruction to the document
Name | Type | Description |
---|---|---|
target |
string | |
data |
string |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the comment is not possible |
setIndent(enableIndentation)
Enable/disable automatic indentation of the XML tags.
Default is true
Name | Type | Description |
---|---|---|
enableIndentation |
boolean |
setPrefix(prefix, namespace)
Sets the prefix the uri is bound to
Name | Type | Description |
---|---|---|
prefix |
string | |
namespace |
string |
startElement(localName, prefix)
Writes a start tag to the document
Name | Type | Description |
---|---|---|
localName |
string |
Local name of the tag |
prefix |
string |
optional
Namespace prefix. The writer does not check if it is bound to a namespace |
Throws:
Type | Description |
---|---|
$k.exception.XMLError | If writing the tag is not possible |