K
Kidaoo
Gast
Hallo!
Wie funktioniert genau die Kaskadierung und wie kaskadiert man die Konstruktoren?
Ich beschäftige mich gerade mit XML und da habe ich einige Parser ausgetestet. Was mich genau interessiert ist der Unterschid zwischen dem kXML- und dem JDOM-Parser. Beider haben die .getChild()-Methode, doch bei JDOM kann man diese kaskadieren, das heißt wenn ich in meiner XML 3 Level habe, kann ich zB durch root.getChild("Level1").getChild("Level2").getChild("Level3")
auf die unterste Ebene gelangen. Bei kXML funktioniert es nicht. Da muss man wie folgt vorgehen:
root = doc.getRoot(); child = root.getChild(1); child_of_child = child.getChild(2)
... usw.
Hier sind die Beiden Methoden:
JDOM:
kXML:
Was ist für die mögliche Kaskadierung bei JDOM verantwortlich?
MfG
Kidao
Wie funktioniert genau die Kaskadierung und wie kaskadiert man die Konstruktoren?
Ich beschäftige mich gerade mit XML und da habe ich einige Parser ausgetestet. Was mich genau interessiert ist der Unterschid zwischen dem kXML- und dem JDOM-Parser. Beider haben die .getChild()-Methode, doch bei JDOM kann man diese kaskadieren, das heißt wenn ich in meiner XML 3 Level habe, kann ich zB durch root.getChild("Level1").getChild("Level2").getChild("Level3")
auf die unterste Ebene gelangen. Bei kXML funktioniert es nicht. Da muss man wie folgt vorgehen:
root = doc.getRoot(); child = root.getChild(1); child_of_child = child.getChild(2)
... usw.
Hier sind die Beiden Methoden:
JDOM:
Code:
public Element getChild(String name, Namespace ns) {
List elements = content.getView(new ElementFilter(name, ns));
Iterator i = elements.iterator();
if (i.hasNext()) {
return (Element) i.next();
}
return null;
}
kXML:
Code:
public Object getChild(int index) {
return children.elementAt(index);
}
Was ist für die mögliche Kaskadierung bei JDOM verantwortlich?
MfG
Kidao