【发布时间】:2014-06-18 08:22:55
【问题描述】:
我已经为此工作了一个星期,我很难过。
我正在尝试使用 jQuery 解析来自 SharePoint 的 RSS 提要。使用$.find 非常适合在提要中提取有效 XML 标记之间的数据,但不幸的是,其中一个标记存储了几个 HTML 标记,而不是像其他标记那样干净整洁的字符串。
我使用以下方法提取标签并将其存储为字符串:
$(xml).find("item").each(function () {
var description = $(this).find('description').text();
})
这给了我描述标签的内容:
<![CDATA[<div><b>Title:</b> Welcome!</div>
<div><b>Modified:</b> 6/10/2014 7:58 AM</div>
<div><b>Created:</b> 6/3/2014 2:55 PM</div>
<div><b>Created By:</b> John Smith</div>
<div><b>Modified By:</b> Samuel Smith</div>
<div><b>Version:</b> 1.0</div>
<div><b>AlertContent:</b> Stop the presses.</div>
<div><b>Team:</b> USA.</div>]]>
现在我的问题是提取和存储有用的位。有没有办法只提取AlertContent:</b> 之后的文本?使用正则表达式似乎可以做到这一点,但我不知道如何制作一个从粗体标记末尾开始并一直延伸到结束 div 标记开始的过滤器。或者有没有更好的办法通过jQuery的方法?
【问题讨论】:
标签: javascript jquery xml regex sharepoint