0

我在 Filemaker 中有一个脚本,它调用了一个名为 extractData 的 Brian Dunning 托管的自定义函数,该函数在给定的 XML 内容中查找给定属性的给定实例。然而,这对我不起作用(这可能是由于 FileMaker 依赖默认浏览器,在大多数情况下将是 IE,但稍后会更多)。

问题是这样的,我在 MailChimp 上托管了许多活动,我希望使用他们的 API 来带回有关我的活动的详细信息,根据 URL 中的要求。

我的问题在于 FileMaker 我试图让 FileMaker 使用我在 Brian Dunning 非常有用的网站上找到的自定义函数来解析 XML。如果我将此自定义函数传递给一些简单的 XML,它可以正常工作,但是当使用 Web 查看器处理 URL,然后从中提取 XML 以传递给自定义函数时,整个过程似乎失败了。我不知道如何提取在我的 XML 内容中清晰显示的 XML 属性的内容。

任何帮助将不胜感激。

4

2 回答 2

2

Web 查看器可能无法获取完整的 XML 文档。您需要暂停并等待 Web 查看器完成加载。或者,使用插件获取 URL 内容。

设置断点并使用调试器在解析之前转储您获得的 XML 内容。

于 2011-05-31T14:51:05.770 回答
0

在尝试从响应中提取数据之前,请通过 filemaker advanced 中的脚本调试器/数据查看器查看响应值。如果您有响应数据但它不起作用,那么 XML 语法可能有点冗长,CF 无法解析它。它适用于如下结构的 XML:

<Element>Data</Element> 

但不是

<Element id="123">Data</Element>

为了获得最佳性能,请使用 Troi URL 之类的插件来请求数据。

比调用 API 和导入管道数据要好得多。

于 2011-06-16T18:52:34.993 回答