A XML is constructed and is read in the sketch.
You can follow the tree structure easily. More elaborate XML files are in principle the same.
This is the xml file:
/*
the xml file can be found in the link and is situated in the sketch folder
*/
XMLElement xml;
void setup(){
//loading the file
xml = new XMLElement(this, "xmlExample.xml");
//printing: look at the file structure
println( xml );
//get the first part of the upper branch
XMLElement myChannel = xml.getChild(0);
println( myChannel );
//now we will look at all the parts of the upper branch
int childCount = xml.getChildCount();
for (int i=0; i< childCount ; i++ ){
XMLElement countPart = xml.getChild(i);
println( countPart );
}
//we will print the text parts, but these are still xml elements
for (int i=0; i< childCount ; i++ ){
XMLElement countPart = xml.getChild(i);
XMLElement insidePart = countPart.getChild(0);//this is still inserted between text tags
println( insidePart );
}
//to get the text itself we have to ask for the content:
for (int i=0; i< childCount ; i++ ){
XMLElement countPart = xml.getChild(i);
XMLElement textPart = countPart.getChild(0);//you see that this can also be an array
String insidePart = textPart.getContent();
println( insidePart );
}
}
void draw(){
}
download this project as a sketch: http://www.contrechoc.com/crosslab/xmlExample.zip

Aucun commentaire:
Enregistrer un commentaire