Thollsten: Problem beim Parsen eines XMLs mit getElementsByTagName()

Hallo,
ich lese aus einem iFrame XML Daten aus die ich dann gerne mit Javascript auseinander nehmen möchte.
Das auslesen geschieht über:
var responseXML=document.frames['kXHR_iframe_'+inst].document.body.innerText;

Wenn ich mir das ausgebe steht dann sowas drinne wie:

<employees>
 <empolyee>
  <id>1</id>
  <firstName>Peter</firstName>
  <lastName>Lustig</lastName>
 </employee>
 <empolyee>
  <id>2</id>
  <firstName>Michael</firstName>
  <lastName>Unustig</lastName>
 </employee>
</employees>

Die Parserfunktion bekommt das responseXML als Parameter und mit

var employees = responseXML.getElementsByTagName("employees")[0];

versuche ich drauf zuzugreifen.

Allerdings bekomme ich da den Fehler: "Object doesn't support this property or method"

Jemand nen Typ wie ich an meine Elemente komme?

  1. hi,

    var responseXML=document.frames['kXHR_iframe_'+inst].document.body.innerText;

    Du hast jetzt also den inneren Textinhalt des bodys eines Dokumentes ausgelesen.

    Allerdings bekomme ich da den Fehler: "Object doesn't support this property or method"

    Warum sollte ein reiner Textstring irgendwelche XML-Methoden unterstützen?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Warum sollte ein reiner Textstring irgendwelche XML-Methoden unterstützen?

      Und gibt es einen Weg diesen String umzuwandeln?

  2. Hi!

    Schätze mal auf C'n'P-Fehler, aber man weiss ja nie...

    <employees>  
    <empolyee>  
       <id>1</id>  
       <firstName>Peter</firstName>  
       <lastName>Lustig</lastName>  
      </employee>  
      <empolyee>  
       <id>2</id>  
       <firstName>Michael</firstName>  
       <lastName>Unustig</lastName>  
      </employee>  
     </employees>
    

    <empolyee> passt nicht zu </employee>

    Gruß aus Iserlohn

    Martin