Module: ol/xml

ol/xml


import * as olXml from 'ol/xml';

Methods

module:ol/xml.getAllTextContent(node, normalizeWhitespace){string}

import {getAllTextContent} from 'ol/xml';

Recursively grab all text content of child nodes into a single string.

Name Type Description
node Node

Node.

normalizeWhitespace boolean

Normalize whitespace: remove all line breaks.

Returns:
All text content.

module:ol/xml.parse(xml){Document}

import {parse} from 'ol/xml';

Parse an XML string to an XML Document.

Name Type Description
xml string

XML.

Returns:
Document.

module:ol/xml.registerDocument(document)

import {registerDocument} from 'ol/xml';

Register a Document to use when creating nodes for XML serializations. Can be used to inject a Document where there is no globally available implementation.

Name Type Description
document Document

A Document.

module:ol/xml.registerXMLSerializer(xmlSerializer)

import {registerXMLSerializer} from 'ol/xml';

Register a XMLSerializer. Can be used to inject a XMLSerializer where there is no globally available implementation.

Name Type Description
xmlSerializer XMLSerializer

A XMLSerializer.

Type Definitions

NodeStackItem{Object}

When using module:ol/xml.makeChildAppender or module:ol/xml.makeSimpleNodeFactory, the top objectStack item needs to have this structure.

Properties:
Name Type Description
node Node

Node.

Parser()

Serializer()