Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

xml Parent Element mit java jdom ermitteln

Empfohlene Antworten

Veröffentlicht

Hallo,

ich hab hier eine xml datei, die über java jdom gelesen werden kann. Nur will ich da nur einen bestimmten Bereich lesen. Zur Veranschaulichung, hier ein Beispiel.

<TEST>

<PARENT_EINS>

<CHILD></CHILD>

</PARENT_EINS>

<PARENT_ZWEI>

<CHILDREN></CHILDREN>

<ANZAHL></ANZAHL>

usw...

</PARENT_ZWEI>

</TEST>

Wenn ich jetzt von dem Beispiel aus gehe, möchte ich jetzt nur die Daten von "PARENT_ZWEI" haben. Wie muss der Code aussehen, damit nur die Elemente von PARENT_ZWEI gelesen werden, bzw. dass nur dort eine Aktion erfolgt?

Danke schon mal im Voraus für eure Hilfe ^^

Danke für die Link infos, aber es ging mir eigentlich um die den Parent. Ich will die Child-Elemente von einem bestimmten Parentauflisten. Hier ein neues Beispiel:

<TEST>

<EINS>

... Child-Elemente

</EINS>

<ZWEI>

... Child-Elemente

</ZWEI>

<ZWEI>

... Child-Elemente

</ZWEI>

<DREI>

... Child-Elemente

</DREI>

</TEST>

Hier habe ich von mehrere Parent-Elemente. Es fällt auf, dass der Parent <ZWEI> mehrmals vorhanden ist. Nun möchte ich, dass der Parent <ZWEI> so lange aufgerufen wird, wie es vorhanden ist. Wie kann ich das Parent-Element ermitteln?

Ich verstehe dein Problem ehrlich gesagt jetzt nicht richtig. :confused:

Ich versuche es trotzdem.....

Nun möchte ich, dass der Parent <ZWEI> so lange aufgerufen wird, wie es vorhanden ist.
XML-Elemente können nicht "aufgerufen" werden, sondern sie werden gelesen/geschrieben. Was drum herum passiert, hat nichts mehr mit XML zu tun.

Wenn es darum geht, die Elemente nur zu ermitteln, kann ich dich wieder auf die API Doc verweisen. Neben getchild(String) gibt es auch getChildren(String).

...Ob es das ist, was du suchst...?

Wie kann ich das Parent-Element ermitteln?
Welches? Element "ZWEI"? ==> Das hast du doch schon "an der Hand". Anderenfalls aus dem Root-Element holen mit getChildren("ZWEI").

Oder meinst du etwa das Root-Element selbst? ==> API Doc - Document#getRootElement().

Es gibt jetzt genau 3 Möglichkeiten:

1. Ich habe dir zufälligerweise geholfen, ohne dein Problem wirklich verstanden zu haben. ==> Thema beendet.

2. Ich habe dir nicht geholfen. ==> Du musst deine Frage etwas ausführlicher erklären, so dass auch ich dein Problem verstehe. (Sonst kann dir niemand richtig gut helfen.)

3. Ich habe dir nicht geholfen. ==> Du musst die Dokumentation(en) lesen. (Anmerkung meinerseits: Das ist mein absoluter Favorit. wie sagt man doch so schön: Wer lesen kann, ist klar im Vorteil.)

Punkte 1 und 3 sind natürlich die Idealfälle. Wenn du den 2. Punkt bevorzugst, dort aber deine Probleme hast, dann ist das nicht schlimm. Nimm dir einfach etwas mehr Zeit zur Formulierung deiner Problematik. Und vor Allem: Lies sie nochmal in Ruhe durch, bevor du sie abschickst.

Gruß.

Arvid.

Wie kann ich das Parent-Element ermitteln?

Die Klasse Element erbt von Content die Methode getParent(). Ich hoffe, das ist, was Du suchst.

Wer lesen kann, ist klar im Vorteil.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.