Sample code for 30+ languages & platforms
Java

Methods for Getting Attributes

See more XML Examples

Demonstrates some methods for getting attribute name/values.

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

<root>
    <car color="black" make="mercedes" model="C350" hp="302" engine="v6" type="sedan">Mercedes Benz C350</car>
</root>

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Xml;

public class ChilkatExample {

    public static void main(String[] args) {
        Xml xml = new Xml();

        // The sample input XML is available at http://www.chilkatsoft.com/data/car.xml
        try {
            xml.loadXmlFile("car.xml");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Navigate to the "car" node, which is the 1st child:
        Xml carNode = xml.firstChild();

        // Get the value of the "model" attribute:
        System.out.println("model = " + carNode.getAttrValue("model"));

        // Get the value of the "hp" attribute as an integer:
        int horsepower = carNode.getAttrValueInt("hp");
        System.out.println("horsepower = " + horsepower);

        // Iterate over the attributes and show the name/value of each:
        int numAttr = carNode.getNumAttributes();

        int i = 0;
        while (i < numAttr) {
            System.out.println(carNode.getAttributeName(i) + ": " + carNode.getAttributeValue(i));
            i = i + 1;
        }

        carNode.close();
    }
}