首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Filemaker脚本- XML导入

Filemaker脚本- XML导入
EN

Stack Overflow用户
提问于 2012-11-09 23:30:13
回答 1查看 1.1K关注 0票数 4

我有XML文件要导入到Filemaker中,并且我设法创建了与Filemaker一起工作的XSLT文件。我还编写了一个脚本,将这些XML文件导入我的数据库。但是,我只能使用“添加新记录”的“匹配名称”导入顺序来导入它。

“匹配名称”很好,但我想使用“将剩余数据添加为新记录”选项来“更新找到的集合中的匹配记录”。这是可能的吗?或者我应该将XML放到一个"XML“表中的Filemaker中,然后在一个单独的表中更新记录?

我还将XSLT存储在Filemaker全局字段中,并导出该字段以创建XSLT文件。在执行此操作时,Filemaker似乎会创建一个UTF-16文件。这让我有点吃惊。我是不是看错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-11 08:57:00

要设置映射,请使用对示例XML和XSLT文件的固定引用。在命令选项中输入它们,然后设置字段映射;它将解析文件并向您显示字段(和示例数据),以便您可以看到它们的位置。一旦准备好映射,就用变量替换引用。

您也可以同时使用这两行:添加两行,一行包含变量,另一行包含固定路径,如下所示:

代码语言:javascript
运行
复制
$xml
Samples/Sample.xml

FileMaker文件引用可以有多个路径;FileMaker将使用第一个有效的路径。当您运行脚本并将$xml变量设置为某个路径时,它将选择此路径;当您编辑脚本时,将不会设置该变量,因此它将跳过该变量并使用硬编码的Sample.xml。

是的,FileMaker将文本保存为UTF-16格式。如果指定了正确的编码,您仍然可以将其用于XSLT。或者,您可以将XSLT文件存储在容器字段中,并使用相同的Export Field步骤保存它们。通过这种方式,您可以使用任何编码(以及任何格式;这是一种非常通用的方式)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13310952

复制
相关文章

相似问题

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