Seitenhistorie
Luau Standard-Bibliotheken
Die Runtime stellt die Standard Bibliotheken (https://luau.org/library) der Luau Runtime (zur Verfügung, mit folgenden Ausnahmen:
...
Zusätzlich zu den Standard-Bibliotheken werden nachfolgende Bibliotheken in der runtime bereitgestellt.
Zusätzliche Bibliotheken
fetch
Fetch erlaubt die Ausführung von http(s) Requests.
fetch(request: RequestOptions|string): Response
fetch
ist ein Alias auf fetch.fetch.
...
Gibt zurück, ob eine Tabelle entweder eine leere Tabelle erzeugt mit json.createEmptyObject
ist oder eine Tabelle mit nicht-numerischen Schlüsseln.
xml
Hierbei handelt es sich um das Lua Modul xml2lua, was vollständig zur Verfügung steht.
...
Zur Verarbeitung von XML werden folgende Lua-Bibliotheken aus dem Modul xml2lua bereitgestellt:
- xml2lua
- xmlhandler.tree
- xmlhandler.dom
- XmlParser
XML-String in eine Lua-Table konvertieren
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
local xml2lua = require("xml2lua")
local handler = require("xmlhandler.tree")
local xml = [[
<?xml version="1.0" encoding="UTF-8"?>
<Table name="Einsatzdaten">
<Data type="STRING" header="Einsatznummer"/>
<Data type="STRING" header="Einsatzstichwort"/>
<Data type="STRING" header="Meldebild"/>
<Row>
<Column value="1234567890"/>
<Column value="B2.5"/>
<Column value="Rauchentwicklung in / aus Gebäude unklar"/>
</Row>
</Table>
]]
local parser = xml2lua.parser(handler)
parser:parse(xml) |
Lua-Table in einen XML-String konvertieren
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
local xml2lua = require("xml2lua")
local incidents = {
Table = {
_attr = { name='Einsatzdaten' },
Data = {
{ _attr={ type='STRING', header='Einsatznummer' } },
{ _attr={ type='STRING', header='Einsatzstichwort' } },
{ _attr={ type='STRING', header='Meldebild' } }
},
Row = {
Column = {
{ _attr={ value='1234567890' } },
{ _attr={ value='B2.5' } },
{ _attr={ value='Rauchentwicklung in / aus Gebäude unklar' } }
}
}
}
}
print("Incidents\n")
xml2lua.printable(people)
print()
print("Incident Representation\n")
print(xml2lua.toXml(incidents, "incidents")) |
Verwandte Artikel
Inhalt nach Stichwort | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...