Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Building an XML DocumentDemonstrates how to build the following XML document:
<accrep:AccidentReport>
<accrep:VehicleSection>
<accrep:Vehicle>
<accrep:DriverOrPedestrian>D</accrep:DriverOrPedestrian>
<accrep:Number>1</accrep:Number>
<accrep:Name>
<accrep:First>John</accrep:First>
<accrep:Last>Doe</accrep:Last>
<accrep:Middle>Robert</accrep:Middle>
</accrep:Name>
<accrep:Passengers>
<accrep:Name>
<accrep:First>John</accrep:First>
<accrep:Last>Doe, Jr.</accrep:Last>
<accrep:Middle>Robert</accrep:Middle>
</accrep:Name>
</accrep:Passengers>
<accrep:Passengers>
<accrep:Name>
<accrep:First>Sally</accrep:First>
<accrep:Last>Doe</accrep:Last>
<accrep:Middle>Crystal</accrep:Middle>
</accrep:Name>
</accrep:Passengers>
</accrep:Vehicle>
<accrep:Vehicle>
<accrep:DriverOrPedestrian>D</accrep:DriverOrPedestrian>
<accrep:Number>2</accrep:Number>
<accrep:Name>
<accrep:First>John</accrep:First>
<accrep:Last>Public</accrep:Last>
<accrep:Middle>Q</accrep:Middle>
</accrep:Name>
<accrep:Passengers>
<accrep:Name>
<accrep:First>Billy</accrep:First>
<accrep:Last>Public</accrep:Last>
<accrep:Middle>Bob</accrep:Middle>
</accrep:Name>
</accrep:Passengers>
<accrep:Passengers>
<accrep:Name>
<accrep:First>Kelly</accrep:First>
<accrep:Last>Public</accrep:Last>
<accrep:Middle>Emily</accrep:Middle>
</accrep:Name>
</accrep:Passengers>
</accrep:Vehicle>
</accrep:VehicleSection>
</accrep:AccidentReport>
Downloads: MS Windows Visual C/C++ Libraries Linux/CentOS C/C++ Libraries MAC OS X C/C++ Libraries Solaris C/C++ Libraries C++ Builder Libraries #include <C_CkXml.h> void ChilkatSample(void) { HCkXml xml1; HCkXml xml2; HCkXml xml3; HCkXml xml6; HCkXml xml10; HCkXml xml11; HCkXml xml15; HCkXml xml16; HCkXml xml20; HCkXml xml23; HCkXml xml27; HCkXml xml28; HCkXml xml32; HCkXml xml33; xml1 = CkXml_Create(); CkXml_putTag(xml1,"accrep:AccidentReport"); xml2 = CkXml_NewChild(xml1,"accrep:VehicleSection",""); xml3 = CkXml_NewChild(xml2,"accrep:Vehicle",""); CkXml_NewChild2(xml3,"accrep:DriverOrPedestrian","D"); CkXml_NewChild2(xml3,"accrep:Number","1"); xml6 = CkXml_NewChild(xml3,"accrep:Name",""); CkXml_NewChild2(xml6,"accrep:First","John"); CkXml_NewChild2(xml6,"accrep:Last","Doe"); CkXml_NewChild2(xml6,"accrep:Middle","Robert"); CkXml_Dispose(xml6); xml10 = CkXml_NewChild(xml3,"accrep:Passengers",""); xml11 = CkXml_NewChild(xml10,"accrep:Name",""); CkXml_NewChild2(xml11,"accrep:First","John"); CkXml_NewChild2(xml11,"accrep:Last","Doe, Jr."); CkXml_NewChild2(xml11,"accrep:Middle","Robert"); CkXml_Dispose(xml11); CkXml_Dispose(xml10); xml15 = CkXml_NewChild(xml3,"accrep:Passengers",""); xml16 = CkXml_NewChild(xml15,"accrep:Name",""); CkXml_NewChild2(xml16,"accrep:First","Sally"); CkXml_NewChild2(xml16,"accrep:Last","Doe"); CkXml_NewChild2(xml16,"accrep:Middle","Crystal"); CkXml_Dispose(xml16); CkXml_Dispose(xml15); CkXml_Dispose(xml3); xml20 = CkXml_NewChild(xml2,"accrep:Vehicle",""); CkXml_NewChild2(xml20,"accrep:DriverOrPedestrian","D"); CkXml_NewChild2(xml20,"accrep:Number","2"); xml23 = CkXml_NewChild(xml20,"accrep:Name",""); CkXml_NewChild2(xml23,"accrep:First","John"); CkXml_NewChild2(xml23,"accrep:Last","Public"); CkXml_NewChild2(xml23,"accrep:Middle","Q"); CkXml_Dispose(xml23); xml27 = CkXml_NewChild(xml20,"accrep:Passengers",""); xml28 = CkXml_NewChild(xml27,"accrep:Name",""); CkXml_NewChild2(xml28,"accrep:First","Billy"); CkXml_NewChild2(xml28,"accrep:Last","Public"); CkXml_NewChild2(xml28,"accrep:Middle","Bob"); CkXml_Dispose(xml28); CkXml_Dispose(xml27); xml32 = CkXml_NewChild(xml20,"accrep:Passengers",""); xml33 = CkXml_NewChild(xml32,"accrep:Name",""); CkXml_NewChild2(xml33,"accrep:First","Kelly"); CkXml_NewChild2(xml33,"accrep:Last","Public"); CkXml_NewChild2(xml33,"accrep:Middle","Emily"); CkXml_Dispose(xml33); CkXml_Dispose(xml32); CkXml_Dispose(xml20); CkXml_Dispose(xml2); // Display the XML: printf("%s\n",CkXml_getXml(xml1)); CkXml_Dispose(xml1); } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.