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 <CkXml.h>
void ChilkatSample(void)
{
bool success = false;
CkXml xml;
success = xml.LoadXmlFile("my_document.xml");
if (success != true) {
std::cout << xml.lastErrorText() << "\r\n";
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."
std::cout << xml.accumulateTagContent("zzz","xyz") << "\r\n";
}