0
私はいくつかのXML日付を解析するために解析XMLサービスを使用しています。しかし、ときどき存在しない子ノードがあると、未定義のgetText()
にしようとするとエラーが発生します。そこで私はif宣言を書いて、すべての子ノードを未定義にチェックしました。より良い方法がありますか?空のノードを含むXMLデータを解析する最善の方法は何ですか?
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');
}
}
私のif文は必要ありませんか?明確にするために、上記のコードは動作しますが、これらのすべての条件を持つことはちょっと気になりません。 –