Lua Requires Chilkat v9.5.0.64+
Lua
XML NewChild2 using a Tag Path
See more XML Examples
Demonstrates the XML NewChild2 method using a tag path.Chilkat Lua Downloads
local chilkat = require("chilkat")
local xml = chilkat.Xml.new()
xml.tag = "aaa"
-- A single tag can be passed to NewChild2, and this behaves as it always has:
xml:new_child2("penguin", "flightless bird")
xml:new_child2("mammal", "")
print(xml:get_xml())
-- The output:
-- <?xml version="1.0" encoding="utf-8" ?>
-- <aaa>
-- <penguin>flightless bird</penguin>
-- <mammal />
-- </aaa>
--
-- A tag path can be used.
-- It will cause nodes to be automatically created as needed.
xml:new_child2("red|green|blue", "sky")
xml:new_child2("mammal|rodent|squirrel", "bushy tail")
print(xml:get_xml())
-- The output:
-- <?xml version="1.0" encoding="utf-8" ?>
-- <aaa>
-- <penguin>flightless bird</penguin>
-- <mammal>
-- <rodent>
-- <squirrel>bushy tail</squirrel>
-- </rodent>
-- </mammal>
-- <red>
-- <green>
-- <blue>sky</blue>
-- </green>
-- </red>
-- </aaa>
--