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
(C) Adding Attributes to an XML NodeDemonstrates how to add attributes to existing XML nodes. The input XML is this:
<abc>
<xyz>
<mmm>123</mmm>
</xyz>
</abc>
The output XML is this:
<abc a="123">
<xyz b="456">
<mmm c="789" d="000">123</mmm>
</xyz>
</abc>
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 FreeBSD C++ Libraries HP-UX C++ Libraries BlackBerry QNX C++ Libraries #include <C_CkXml.h> void ChilkatSample(void) { HCkXml xml; BOOL success; xml = CkXml_Create(); success = CkXml_LoadXmlFile(xml,"add_attribute.xml"); if (success != TRUE) { printf("%s\n",CkXml_lastErrorText(xml)); return; } // Add an attribute a="123" to the root node: CkXml_AddAttribute(xml,"a","123"); // Navigate to the 1st child. After calling FirstChild2, // "xml" now references the node with the tag "xyz". CkXml_FirstChild2(xml); CkXml_AddAttribute(xml,"b","456"); // Navigate to xyz's first child, which is the node having the // tag "mmm". CkXml_FirstChild2(xml); CkXml_AddAttribute(xml,"c","789"); CkXml_AddAttribute(xml,"d","000"); // Revert back to the XML document root node CkXml_GetRoot2(xml); // Examine the result: printf("%s\n",CkXml_getXml(xml)); CkXml_Dispose(xml); } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.