C
C
XML Accumulate Tag Content
See more XML Examples
Demonstrates how to use the AccumulateTagContent method of the XML class.Imagine the XML document for this test contains the following:
<?xml version="1.0" encoding="utf-8"?> <abc> <zzz>The quick brown fox</zzz> <xyz> <zzz>hello world!</zzz> </xyz> <mmm> <zzz>jumped over the lazy dog.</zzz> </mmm> </abc>The result of accumulating the content for all "zzz" nodes, but skipping subtrees rooted at "xyz" nodes, is the string "The quick brown fox jumped over the lazy dog."
Chilkat C Downloads
#include <C_CkXml.h>
void ChilkatSample(void)
{
BOOL success;
HCkXml xml;
success = FALSE;
xml = CkXml_Create();
success = CkXml_LoadXmlFile(xml,"my_document.xml");
if (success != TRUE) {
printf("%s\n",CkXml_lastErrorText(xml));
CkXml_Dispose(xml);
return;
}
// Accumulate the textual content within the "zzz" nodes of this
// XML. Skip sub-trees rooted at nodes having the tag "xyz".
// For the given test XML, the resulting accumulated text should be:
// "The quick brown fox jumped over the lazy dog."
printf("%s\n",CkXml_accumulateTagContent(xml,"zzz","xyz"));
CkXml_Dispose(xml);
}