如何解决使用自定义功能从FileMaker Web Viewer提取XML数据
|| 我在Filemaker中有一个脚本,该脚本调用了Brian Dunning托管的自定义函数,该函数名为extractData,该函数在给定XML内容内查找给定属性的给定实例。但是,这对我不起作用(这可能是由于FileMaker对默认浏览器的依赖,在大多数情况下,默认浏览器为IE,但稍后会更多)。 问题是,我在MailChimp上托管了许多活动,我希望使用其API来返回有关我的活动的详细信息,我的URL在浏览器中有效,所以我知道这部分正确,内容将以XML的形式返回,如网址中所要求的。 我的问题出在FileMaker上,我试图让FileMaker使用在Brian Dunning \的非常有用的网站上找到的自定义函数来解析XML。如果我通过一些简单的XML传递自定义函数,则可以正常工作,但是当使用Web查看器处理URL,然后从中提取XML传递给自定义函数时,整个过程似乎会失败。我不知道如何提取清晰显示在XML内容中的XML属性的内容。 任何帮助将不胜感激。解决方法
Web查看器可能无法获取完整的XML文档。您需要暂停并等待网络查看器完成加载。或者,使用插件获取URL内容。
设置一个断点,并使用调试器在解析之前转储您获取的XML内容。
, 在尝试从响应中提取数据之前,请通过高级文件制作工具中的脚本调试器/数据查看器查看响应值。如果您有响应数据并且它不起作用,那么XML语法可能会更冗长一些,而CF无法解析它。它可与如下结构的XML一起使用:
<Element>Data</Element>
但不是
<Element id=\"123\">Data</Element>
为了获得最佳性能,请使用Troi URL之类的插件来请求数据。
比调用API和导入管道数据好得多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。