【发布时间】:2014-02-06 16:38:20
【问题描述】:
我需要在下面的 XML 中检索属性值:
<datasource id="social_messages2" serial="20140205152417255" type="feed" subtype="" mtime="2014-02-05T14:24:17.2554296Z" mtime_unix="1391610257" tz="+0100" ttl="5">
<entry id="13036083562208554600000000" ctime="2014-02-05T14:19:17.5991796Z" mtime="2014-02-05T14:19:17.5991796Z" ctime_unix="1391609958" mtime_unix="1391609958">
<field name="design">user</field>
<field name="message">RT @ThatsSarcasm: is it summer 2014 yet</field>
<field name="nickname">@devine_318</field>
<field name="mid">543606</field>
<field name="iconname"/>
<field name="timestamp">2014-01-30 15:17:46</field>
<field name="viz_image"/>
<field name="via">twitter</field>
<field name="date">2014-01-30</field>
<field name="time">15:17:46</field>
</entry>
例如,我需要检索时间 (15:17:46) 我如何编写它我下面的代码不能以这种方式工作我的代码如果像这样的标签(<time>15:17:46</time>) 我如何检索字段的值请参阅我的下面的代码:
function parseXml(xml) {
$(xml).find('entry').each(function() {
console.log(this);
var $show = $(this);
var via = $show.find('via').text();
var message = $show.find('message').text();
var time = $show.find('time').text();
var html = '<tr><td class="bold"><img src="'+ via +'"/></td><td class="hide">' + time + '</td><td class="bold">' + message + '</td></tr>';
$('#show_table').append($(html));
});
}
【问题讨论】: