Visual FoxPro
Visual FoxPro
XML NewChild2 using a Tag Path
See more XML Examples
Demonstrates the XML NewChild2 method using a tag path.Note: This example requires Chilkat v9.5.0.64 or later.
Chilkat Visual FoxPro Downloads
LOCAL loXml
* Note: This example requires Chilkat v9.5.0.64 or later.
loXml = CreateObject('Chilkat.Xml')
loXml.Tag = "aaa"
* A single tag can be passed to NewChild2, and this behaves as it always has:
loXml.NewChild2("penguin","flightless bird")
loXml.NewChild2("mammal","")
? loXml.GetXml()
* The output:
* <?xml version="1.0" encoding="utf-8" ?>
* <aaa>
* <penguin>flightless bird</penguin>
* <mammal />
* </aaa>
*
* Starting in v9.5.0.64, a tag path can be used.
* It will cause nodes to be automatically created as needed.
loXml.NewChild2("red|green|blue","sky")
loXml.NewChild2("mammal|rodent|squirrel","bushy tail")
? loXml.GetXml()
* 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>
*
RELEASE loXml