new $k.XMLWriter()
SAX interface for writing XML. An XMLWriter is created by sending xmlWriter() to a document.
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 |
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 |