Sample code for 30+ languages & platforms
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

C#
bool success = false;

Chilkat.Xml xml = new Chilkat.Xml();

success = xml.LoadXmlFile("my_document.xml");
if (success != true) {
    Debug.WriteLine(xml.LastErrorText);
    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."
Debug.WriteLine(xml.AccumulateTagContent("zzz","xyz"));