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 - tags mit javascript auslesen

Empfohlene Antworten

Hi, ich habe in einer Variablen ajax.responseXML das XML Dokument:


<?xml version="1.0" encoding="ISO-8859-1"?>

<root>

  <window>

    <id>test1</id>

    <content>a</content>

    <top>0</top>

    <left>0</left>

    <width>100</width>

    <height>100</height>

  </window>

  <window>

    <id>test2</id>

    <content>b</content>

    <top>0</top>

    <left>0</left>

    <width>100</width>

    <height>100</height>

  </window>

</root>

und möchte die Inhalte in ein Array bekommen. Das soll in etwa so aussehen

win[0]['id'] = test1

...

win[1]['id'] = test2

Ansich sollte das auch für einen Anfänger wie mich nicht allzu schwer sein, aber irgendwie ist bei mir dieses Wochenende der Wurm drinn :old

Ich habe es schon gestern den ganzen Tag mit allen möglichen verschiedenen Beispielen versucht, aber ich komm absolut nicht weiter...

kann mir da jemand helfen?

nun ich schätze getElementsByTagName wird dir weiterhelfen.

also ganz normal wie DOM behandeln, natürlich is auch nich ganz klar was dein problem is ^^

vielleicht ein kurzer denkanstoß:

mit getElementsByTagName ein LISTE aller elemente mit namen "window" holen.

mit ner schleife über die liste, und auf die einzelnen window-elemente kannste wieder getElementsByTagName benutzen um an die id zu kommen.

mein problem ist, das der mit getElementsByName('window') nur das erste window - element findet und alle weiteren einfach ignoriert, d.h.

in getElementsByName('window')[0] ist was drinn,

in getElementsByName('window')[1] und den folgenden nicht

ich geb zu ich habs nicht per xml request getestet, sondern das ganze einfach so in ein html dokument geworfen, da hat das allerdings funktioniert.

getElementsByName wäre auch falsch es muss schon getElementsByTagName sein

hehe, ja stimmt, ist aber nur in meinem Post falsch, im quellcode felt "Tag" nicht

naja nutze jetzt json, ist einfacher weil ich so auch gleich ausführbares javascript mitsenden kann was ich später sowieso brauchen werde

Bearbeitet von Callam

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

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.