Hallo alle zusammen.
Habe eine Methode programmiert, die mir einen Path aus meine XML- Datei ausgeben soll.
Es funktionier aber nur wenn jedes Element nur ein Mal vorkommt. Was mache ich wenn Ein Element mehrere Kinder hat?
z.B. < article>
<team>
<member = 1 />
<member = 2 />
</team>
</article>
Ist klar, dass ich ein „if - abfrage“ machen soll. Und dann ..? nach getChildElement suchen? Und position bestimmen?
Hier ist mein code:
public static String getxPath( Element x ) {
Node t=x;
final StringBuffer res=new StringBuffer();
while (t instanceof Element) {
res.insert(0, "/"+t.getNodeName());
if ….???
t=t.getParentNode();
}
return res.toString();
}
Liege ich richtig, oder wie macht man das?