• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

XML verarbeiten (FF, Opera funzt - IE nicht)

Status
Für weitere Antworten geschlossen.

foo

Neues Mitglied
Hallo, folgender Javascriptcode geht nur im FF und in Opera, der IE (6 oder 7) kotzen und bringen einen Fehler:


Javascript:
PHP:
                    var xmldoc = http_request.responseXML;
            
                    //document.getElementById("liste").innerHTML = '';
            
                    var base = xmldoc.getElementsByTagName("faq-detail")[0];
                    
                    var id                  = base.getElementsByTagName("id")[0].firstChild.nodeValue; // hier kommt der erste Fehler und es bricht ab
                    var titel               = base.getElementsByTagName("titel")[0].firstChild.nodeValue;
                    var text               = base.getElementsByTagName("text")[0].firstChild.nodeValue;
                    var aktuallisiert     = base.getElementsByTagName("aktuallisiert")[0].firstChild.nodeValue;
            
                    
                    var anzahlFaqLinks = xmldoc.getElementsByTagName('links').length;
                    var links = '';
                    for (var i = 0; i <= anzahlFaqLinks ; i++) {
                        var base = xmldoc.getElementsByTagName("link")[i];
                        
                        var link = base.getElementsByTagName("url")[0].firstChild.nodeValue;
                        var name = base.getElementsByTagName("name")[0].firstChild.nodeValue;
                        
                        links += '<li><a href="'+link+'">'+name+'</a></li>';
                    }
                    faqContent = '<h4>'+titel+'</h4><p>'+text+'</p><h4>related links</h4><ul>'+links+'</ul><p id="faq-helpvote">War dieser Eintrag hilfreich? <a href="javascript:void(0);" onClick="faqhelpvote(\''+faqId+'\',\'+\');">+</a> / <a href="javascript:void(0);" onClick="faqhelpvote(\''+faqId+'\',\'-\');">-</a><p id="faq-docuid">(documentid: #faqd-'+faqId+' - aktuallisiert: '+aktuallisiert+')</p>';
                    faqcontainerrechts.delay(800);

Das XML Feed sieht wie folgt aus:
HTML:
<faq-detail>
    <id>1</id>
    <titel>bla</titel>
    <text>Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch, dass man �ber die Copy noch mal reden sollte. Das hier kann es jedenfalls nicht sein. Das klingt ja wie auf dem Totenbett getextet. Da muss wesentlich mehr Produktaussage rein. Ja, wir finden auch</text>
    <links>
        <link>
        <name>web.de</name>

        <url>http://www.web.de</url>
        </link>
        <link>
        <name>port17</name>
        <url>http://www.port17.de</url>
        </link>
    </links>

    <aktuallisiert>2007-02-21</aktuallisiert>
</faq-detail>

wo liegt der Hund begraben? danke!
(achja: faqcontainerrechts.delay(800) ist eine interne funktion bitte missachten)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben