首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ColdFusion提要中获取特定字段的单个元素?

如何从ColdFusion提要中获取特定字段的单个元素?
EN

Stack Overflow用户
提问于 2012-09-26 22:43:39
回答 2查看 116关注 0票数 1

我不是Coldfusion方面的专家(坦率地说,我对此几乎一无所知),但我的任务是设置一个Atom提要,使其显示在我们客户的一个网页上。

我已经成功地把所有东西都连接好了,并且能够在外部网站上显示提要。不过,我仍然有一个问题--我需要一个到帖子的链接,而提要在该字段下显示了一堆不同的链接,这些链接以逗号分隔。

我只需要抓取第一个,这样我就可以嵌入它了。有没有一种简单的方法可以做到这一点,而不是我天真的解析字符串的方法(我也不知道在CF中怎么做)?

这是我现在用来生成内容的代码,linkhref字段是我需要获取的第一个成员:

代码语言:javascript
复制
<cfset feedurl="http://*******.blogspot.com/atom.xml" />
<cffeed source="#feedurl#" properties="feedmeta" query="feeditems" />

<ul>
    <cfoutput query="feeditems">
    <li>#title#</li>
        <li>#linkhref#</li>
        <li>#content#</li>
    </cfoutput>
</ul>

我得到的结果是这样的:http://*****.blogspot.com/2012/09/****.html,http://****.blogspot.com/feeds/****/comments/default,http://****.blogspot.com/2012/09/****等等。

任何帮助都将不胜感激!谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-26 22:59:59

我不确定我是否正确理解了您的问题,但是如果我理解了,您可以使用ListFirst()来获取第一个列表元素,因此#ListFirst(linkhref)#将为您提供第一个URL。

为了清楚起见,我还建议您确定变量的作用域,这样您就可以确切地知道它们来自何处。

代码语言:javascript
复制
<cfset feedurl="http://google.blogspot.com/atom.xml" />
<cffeed source="#feedurl#" properties="feedmeta" query="feeditems" />

<ul>
    <cfoutput query="feeditems">
        <li>#feeditems.title#</li>
        <li>#ListFirst(feeditems.linkhref)#</li>
        <li>#feeditems.content#</li>
    </cfoutput>
</ul>
票数 7
EN

Stack Overflow用户

发布于 2012-09-26 23:00:57

你所拥有的是一份清单。您可以使用ListFirst()来获取第一项:

代码语言:javascript
复制
#ListFirst(feeditems.linkhref)#
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12604331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档