Module l2dbus.xml
XML Module.
The original classic (software-only) XML parser by Roberto Ierusalimschy. Modifications to parser by Steve Donovan with additional helper functions taken from Penlight's XML module.
Known Limitations:
- Does not support embedded XML comments.
Functions
parse (s, all_text) | Parses an XML string and builds a document tree containing child tags. |
Doc
childtags () | Returns the child tags of the XML document. |
Functions
- parse (s, all_text)
-
Parses an XML string and builds a document tree containing child tags.
A very basic XML parser that can be used to parse D-Bus XML introspection data for services. The returned Doc object only provides the APIs necessary to extract the child tags from the document object.
Parameters:
- s string The XML string to parse.
- all_text bool If true it preserves all whitespace otherwise only text containing non-whitespace is included. Default value is false.
Returns:
-
table
A Doc object with a method to retrieve the document tags.
Doc
- childtags ()
-
Returns the child tags of the XML document.
The returned child tags themselves are XML (Doc) documents that can themselves be queried for child tags.
Returns:
-
table
An array of child tags which are themselves documents.