Java Examples

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

Java Examples

Quick Start
Unicode
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
SFTP
Signatures
SMTP
Socket / SSL
Spider
SSH
SSH Key
SSH Tunnel
Tar
Upload
XML
XMP
Zip

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

 

 

 

 

 

 

 

(Java) XML Sort by Tag

Demonstrates the SortByTag method.

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

<root>
    <fruits>
        <apple>
            <fuji>blah</fuji>
            <gala>blah</gala>
            <grannySmith>blah</grannySmith>
            <honeycrisp>blah</honeycrisp>
            <mcIntosh>blah</mcIntosh>
        </apple>
        <banana>blah</banana>
        <blackberry>blah</blackberry>
        <blueberry>blah</blueberry>
        <orange>blah</orange>
        <pear>blah</pear>
    </fruits>
</root>

 Chilkat Java Library Downloads for Windows, Linux, and MAC OS X

import com.chilkatsoft.*;

public class ChilkatExample {

  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[])
  {
    CkXml xml = new CkXml();
    CkXml xSortRoot;

    boolean success;
    //  The sample input XML is available at http://www.chilkatsoft.com/data/fruitSort1.xml
    success = xml.LoadXmlFile("fruitSort1.xml");
    if (success != true) {
        System.out.println(xml.lastErrorText());
        return;
    }

    //  Sort the direct children under the "fruits" node by tag:
    xSortRoot = xml.FindChild("fruits");

    //  Sort in ascending order.
    boolean bAscending;
    bAscending = true;
    xSortRoot.SortByTag(bAscending);

    //  Show the result:
    System.out.println(xml.getXml());

    //  
<root>
    <fruits>
        <apple>
            <grannySmith>blah</grannySmith>
            <gala>blah</gala>
            <fuji>blah</fuji>
            <mcIntosh>blah</mcIntosh>
            <honeycrisp>blah</honeycrisp>
        </apple>
        <banana>blah</banana>
        <blackberry>blah</blackberry>
        <blueberry>blah</blueberry>
        <orange>blah</orange>
        <pear>blah</pear>
    </fruits>
</root>
// Sort the direct children under the "apple" node: xSortRoot.FindChild2("apple"); xSortRoot.SortByTag(bAscending); System.out.println(xml.getXml()); //
<root>
    <fruits>
        <apple>
            <fuji>blah</fuji>
            <gala>blah</gala>
            <grannySmith>blah</grannySmith>
            <honeycrisp>blah</honeycrisp>
            <mcIntosh>blah</mcIntosh>
        </apple>
        <banana>blah</banana>
        <blackberry>blah</blackberry>
        <blueberry>blah</blueberry>
        <orange>blah</orange>
        <pear>blah</pear>
    </fruits>
</root>
} }
 

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