|
|
|
|
|
|
|
|
m> 生成 RSS 生成 RSS 的方法有很多种。在上一篇文章中,我提到了 Notepad,它是一种粗糙但有效的工具。在这里,我将以两种不同的方法使用 VFP:textmerge 和 MSXML COM 对象。每种技术都有其优势和劣势。 VFP 技术的优势在于其速度和配置的简单性。Textmerge 在速度上占优势:由于所使用的所有对象都是原生 VFP 命令,其生成过程快如闪电。安装生成 RSS 的 VFP 应用程序只需要通常的运行库安装。与之相对,MSXML 对象必须在目标机器上安装和配置;在 Web 服务器上使用它时,我遇到了一些困难,而其他人也报告了类似的问题。原生 VFP 技术避免了这一点。(请注意,XMLToCursor 使用 MSXML COM 对象;如果您要寻求一种“纯粹”的 VFP 解决方案,那么也需要避免这一点。) 但是,VFP 没有任何原生功能来验证和操作 XML;因此,生成的聚合新闻可能不正确。最佳示例之一在上述代码块中:新闻聚合的标题是“Ted Roche & Associates,LLC Web Site”,and 字符需要“转义”为 & 格式,以防止分析错误。同样,大于号和小于号也要分别转换为 > 和 <。 根据您为聚合新闻选择的字符集,其他字符也应该进行转义,以确保在目标系统上正确显示。除了字符集转换以外,使用 MSXML COM 对象还可以确保完成一些基本的验证。COM 对象将始终生成有效且格式规范的 XML。使用 Visual FoxPro 对象,您需要自己检查 XML。 为了简化本文中的技术解释,您可以假定数据来自两个游标:curHead 包含标题、说明以及通道(标头)元素所页码:[1] [2] [3] [4] [5] [6] [7] [8] 第4页、共8页 |
|
|
|
|
设为首页 | 加入收藏 | 广告服务 | 友情链接 | 版权申明
Copyriht 2007 - 2008 © 科普之友 All right reserved |