ballerina/lang.xml0.8.0

Module Overview

This module provides lang library operations on xml values defined by the language specification 2020R1.

Functions

[25]

'map

Applies a function to each item in an xml sequence, and returns an xml sequence of the results.

children

Returns the children of elements in an xml value.

concat

Concatenates xml and string values.

createComment

Constructs an xml sequence consisting of only a comment item.

createElement

Constructs an xml sequence consisting of only a new element item.

createProcessingInstruction

Constructs an xml sequence consisting of only a processing instruction item.

createText

Constructs an xml sequence representing zero of more parsed characters.

elementChildren

Selects element children of an xml value

elements

Selects elements from an xml value.

filter

Selects the items from an xml sequence for which a function returns true.

forEach

Applies a function to each item in an xml sequence.

fromString

Constructs an xml value from a string.

get

Returns the item of `x` with index `i`.

getAttributes

Returns the map representing the attributes of `elem`.

getChildren

Returns the children of `elem`.

getContent

Returns the content of a text or processing instruction or comment item.

getName

Returns a string giving the expanded name of `elem`.

getTarget

Returns the target part of the processing instruction.

iterator

Returns an iterator over the xml items of `x`

length

Returns number of xml items in `x`.

setChildren

Sets the children of `elem` to `children`.

setName

Change the name of element `elem` to `xName`.

slice

Returns a subsequence of an xml value.

strip

Strips the insignificant parts of the an xml value.

text

Selects all the items in a sequence that are of type xml:Text

Constants

[5]

base

The expanded name of the `xml:base` attribute.

lang

The expanded name of the `xml:lang` attribute.

space

The expanded name of the `xml:space` attribute.

XML_NAMESPACE_URI

The namespace URI bound to the `xml` prefix.

XMLNS_NAMESPACE_URI

The namespace URI bound to the `xmlns` prefix.

Types

[6]

Comment

Type for singleton comments.

Element

Type for singleton elements.

ItemType

A type parameter that is a subtype of any singleton or empty xml sequence.

ProcessingInstruction

Type for singleton processing instructions.

Text

Type for zero or more text characters.

XmlType

A type parameter that is a subtype of `xml`.