Hallo allerseits,
ich schlage mich derzeit mit dem Auslesen und Verwerten eines Crystal-Reports rum. ;-(
Leider habe ich von vorn herein JDOM verwendet und will das jetzt ungern in DOM umbauen.
Egal wie, nun zu meiner Frage: Gibt es die Möglichkeit aus einer Children-Liste direkt ein Child anzusprechen welches den Attribute Wert "irgendwas" hat und zwar ohne mit dem Iterator durch alle Children zu rennen und zu vergleichen?
Mit XPath ginge das, aber ich laufe davor schon durch mehrer Group Level und übergebe an meine Klasse dann nur noch ein Knotenelement. Soweit ich weiss muss man mit XPath von Root starten. Ich könnte natürlich umbauen aber es wäre eben schön wenn das auch ganz normal mit einer Abfrage möglich wäre.
Vielen Dank für die Hilfe!
geneticZ
ich schlage mich derzeit mit dem Auslesen und Verwerten eines Crystal-Reports rum. ;-(
Leider habe ich von vorn herein JDOM verwendet und will das jetzt ungern in DOM umbauen.
Egal wie, nun zu meiner Frage: Gibt es die Möglichkeit aus einer Children-Liste direkt ein Child anzusprechen welches den Attribute Wert "irgendwas" hat und zwar ohne mit dem Iterator durch alle Children zu rennen und zu vergleichen?
Mit XPath ginge das, aber ich laufe davor schon durch mehrer Group Level und übergebe an meine Klasse dann nur noch ein Knotenelement. Soweit ich weiss muss man mit XPath von Root starten. Ich könnte natürlich umbauen aber es wäre eben schön wenn das auch ganz normal mit einer Abfrage möglich wäre.
Java:
<CrystalReport xsi:........>
<Group Level="1">
<GroupHeader>
<Section SectionNumber="0">...</Section>
<Section SectionNumber="1">...</Section>
<Section SectionNumber="2">...</Section>
<Section SectionNumber="3">...</Section>
</GroupHeader>
</Group>
</CrystalReport>
Java:
Element root = doc.getRootElement();
Namespace ns = root.getNamespace();
Element group = root.getChild("GroupHeader", ns);
Element groupHeader = group.getChild("GroupHeader", ns);
// Hier direkt auf Section SectionNumber="0" möglich??
Vielen Dank für die Hilfe!
geneticZ