Android™
Android™
HasChildWithTag using a Tag Path
Demonstrates calling HasChildWithTag with a tag path.Chilkat Android™ Downloads
// Important: Don't forget to include the call to System.loadLibrary
// as shown at the bottom of this code sample.
package com.test;
import android.app.Activity;
import com.chilkatsoft.*;
import android.widget.TextView;
import android.os.Bundle;
public class SimpleActivity extends Activity {
private static final String TAG = "Chilkat";
// Called when the activity is first created.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CkXml xml = new CkXml();
xml.put_Tag("world");
xml.NewChild2("north_america|united_states|california|san_francisco","Silicon Valley");
xml.NewChild2("north_america|united_states|california|san_diego","Birthplace of California");
xml.NewChild2("north_america|united_states|illinois|chicago","Windy City");
Log.i(TAG, xml.getXml());
// Produces the following XML
//
// <?xml version="1.0" encoding="utf-8" ?>
// <world>
// <north_america>
// <united_states>
// <california>
// <san_francisco>Silicon Valley</san_francisco>
// <san_diego>Birthplace of California</san_diego>
// </california>
// <illinois>
// <chicago>Windy City</chicago>
// </illinois>
// </united_states>
// </north_america>
// </world>
//
boolean hasChicago = xml.HasChildWithTag("north_america|united_states|illinois|chicago");
Log.i(TAG, "hasChicago = " + String.valueOf(hasChicago));
boolean hasNaperville = xml.HasChildWithTag("north_america|united_states|illinois|naperville");
Log.i(TAG, "hasNaperville = " + String.valueOf(hasNaperville));
boolean hasIllinois = xml.HasChildWithTag("north_america|united_states|illinois");
Log.i(TAG, "hasIllinois = " + String.valueOf(hasIllinois));
}
static {
System.loadLibrary("chilkat");
// Note: If the incorrect library name is passed to System.loadLibrary,
// then you will see the following error message at application startup:
//"The application <your-application-name> has stopped unexpectedly. Please try again."
}
}