C# Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

C# Examples

Bounced Mail
Bz2
Character Encoding
CSV
DKIM / DomainKey
Digital Certificates
Digital Signatures
Email
Email Object
FTP
HTML Conversion
HTTP
IMAP
Encryption
MHT / HTML Email
MIME
POP3
RSA
S/MIME
SMTP
Socket
Spider
SSH
SSH Tunnel
SSH Key
SFTP
Tar Archive
Upload
XML
XMP
Zip Compression


More Examples...
Amazon S3
NTLM
FileAccess
RSS
Atom
String
Byte Array
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

(C#) Find Direct Child with Specific Tag

Demonstrates how to find a direct child having a specific tag.

The input XML, available at http://www.chilkatsoft.com/data/fruit.xml, is this:

<root>
    <fruit color="red">apple</fruit>
    <fruit color="green">pear</fruit>
    <veg color="orange">carrot</veg>
    <meat animal="cow">beef</meat>
    <xyz>
        <fruit color="blue">blueberry</fruit>
        <veg color="green">broccoli</veg>
    </xyz>
    <fruit color="purple">grape</fruit>
    <cheese color="yellow">cheddar</cheese>
</root>

Download: Chilkat .NET Assemblies

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

bool success;
//  The sample input XML is available at http://www.chilkatsoft.com/data/fruit.xml
success = xml.LoadXmlFile("fruit.xml");
if (success != true) {
    textBox1.Text += xml.LastErrorText + "\r\n";
    return;
}

//  Find the direct child node having the tag "meat", and
//  return a new instance of the XML object referencing the
//  child node, if found.
child = xml.FindChild("meat");
if (child == null ) {
    textBox1.Text += "No direct child having the tag \"meat\" was found." + "\r\n";
}
else {
    textBox1.Text += "Content = " + child.Content + "\r\n";

}

//  The same can be accomplished without creating a new
//  XML object instance.  Instead, the FindChild2 method updates
//  the caller's internal reference to the found child, if successful.
success = xml.FindChild2("meat");
if (success == true) {
    //  Success!  The xml object now references the found child.
    textBox1.Text += "Content = " + xml.Content + "\r\n";
    //  Restore the reference back to the parent.
    xml.GetParent2();
}
else {
    textBox1.Text += "No direct child having the tag \"meat\" was found." + "\r\n";
}

 

© 2000-2012 Chilkat Software, Inc. All Rights Reserved.

Email Component · XML Parser