假设我有一个 XML 看起来像:
<?xml version="1.0" encoding="utf-8"?>
<Lists total="1">
<Listing>
<Rooms>Living Room</Rooms>
<Rooms>Dining Room</Rooms>
<Rooms>Maid Room</Rooms>
<Facilities>Parking></Facilities>
</Listing>
</Lists>
我写了一个JS代码来:
1) 检查字段Rooms
是否为数组
2) 是 -> 通过添加加入数组,
并返回
3) 否 -> 只返回字符串
var rooms = $(xml).find('Rooms').length > 0 ? $(xml).find('Rooms').text() : function (e) {
$(xml).find('Rooms').each(function () {
e += $(this).text() + ','
})
return e;
}
此代码不会返回Living Room,Dining Room,Maid Room
上述 XML,有人知道我的 JS 代码有什么问题吗?
谢谢