Sample code for 30+ languages & platforms
PowerBuilder

Create XML using Tag Paths

See more XML Examples

Demonstrates creating an XML document using tag paths.

This example requires Chilkat v9.5.0.64 or greater.

Chilkat PowerBuilder Downloads

PowerBuilder
integer li_rc
oleobject loo_Xml

loo_Xml = create oleobject
li_rc = loo_Xml.ConnectToNewObject("Chilkat.Xml")
if li_rc < 0 then
    destroy loo_Xml
    MessageBox("Error","Connecting to COM object failed")
    return
end if

loo_Xml.Tag = "world"

// This example uses features introduced in v9.5.0.64
loo_Xml.NewChild2("north_america|united_states|california|sacremento","capital")
loo_Xml.NewChild2("north_america|united_states|california|los_angeles","City of Angels")
loo_Xml.NewChild2("north_america|united_states|california|san_francisco","Silicon Valley")
loo_Xml.NewChild2("north_america|united_states|california|san_diego","Birthplace of California")
loo_Xml.NewChild2("north_america|united_states|illinois|chicago","Windy City")

Write-Debug loo_Xml.GetXml()

// Produces the following XML
// 
// 	<?xml version="1.0" encoding="utf-8" ?>
// 	<world>
// 	    <north_america>
// 	        <united_states>
// 	            <california>
// 	                <sacremento>capital</sacremento>
// 	                <los_angeles>City of Angels</los_angeles>
// 	                <san_francisco>Silicon Valley</san_francisco>
// 	                <san_diego>Birthplace of California</san_diego>
// 	            </california>
// 	            <illinois>
// 	                <chicago>Windy City</chicago>
// 	            </illinois>
// 	        </united_states>
// 	    </north_america>
// 	</world>
// 


destroy loo_Xml