我在Titanium mobile工作,我正在尝试解析和xml feed。 feed解析得很好,但我正在寻找确切的属性,如标题,作者和描述。但是每隔一段时间,饲料就不会提供我正在寻找的物品之一。例如,标题和描述将出现在项目中,但作者将丢失,因为从未提供过。
示例
<item>
<title></title>
<author></author>
<desc></desc>
<item>
<item>
<title></title>
<desc></desc>
<item>
请注意第二项中缺少作者。我的代码将错误地输出“结果表达”作者“.item(0)'[null]不是对象。”
如果该属性不存在,我如何跳过该属性?
答案 0 :(得分:0)
我使用以下代码来解决我的问题。
if(items.item(i).getElementsByTagName('author').length > 0){
//do something
}