2017-02-14 2 views
0

Ich verwende den Parse-XML-Dienst, um einige XML-Daten zu analysieren. Aber manchmal gibt es Kindknoten, die nicht existieren, dann erhalte ich einen Fehler, wenn ich versuche, getText() von undefined. Also fing ich an, if-Anweisungen zu schreiben, um jeden untergeordneten Knoten auf undefiniert zu prüfen. Gibt es einen besseren Weg?Was ist der beste Weg, XML-Daten zu analysieren, die leere Knoten enthalten könnten?

var document = XmlService.parse(rawData); 
    var root = document.getRootElement(); 
    var entries = root.getChildren(); 
    for (i = 0; i < entries.length; i++) { 
    var name = entries[i].getChild('name').getText(); 
    var webAddresses = contactData.getChild('web-addresses'); 
    // Checks to see if webAddresses actually exists 
    if (webAddresses != undefined) { 
     var webAddress = webAddresses.getChild('web-address'); 
    } 
    } 

Antwort

Verwandte Themen