SDLNode

Representation of single sdlang node

alias SDLNode = sdl.SDLNode

Examples

// Create SDLNode. SDLNode("name", SDLValue[] values, SDLAttribute[] attributes, SDLNode[] children)
SDLNode node = SDLNode("name", [SDLValue.text("values")], [], []);
// Get name
node.name;
// Get namespace
node.namespace;
// Get/Set qualified name (eq to namespace:name)
node.qualifiedName;
node.qualifiedName = "namespace:name";
// Get array of values (aka 'node 1 "b" v=2' -> returns 1 "b")
node.values;
// Get array of attributes (aka 'node 1 "b" v=2' -> returns v=2)
node.attributes;
// Get array of children
node.children;
// Gets attribute by qualified name
node.getAttribute("email")
// Gets attribute by qualified name with default value
node.getAttribute("email", SDLValue.text("mail@mail.com"))

Meta