导入 XML 数据FileMaker Pro 可以将 XML 数据导入到现有 FileMaker Pro 文件中,或将 XML 数据转换为新的 FileMaker Pro 文件。XML 可以是物理文件,也可以是发送到 Web 服务器的 HTTP 请求的结果。例如,可以建立一个“订单”数据库,以 HTPP 请求的形式向软件包传递服务公司发送跟踪编号,该公司的 Web 服务器将返回 XML 格式的最新软件包跟踪信息,并随即导入到“订单”数据库中。您导入的 XML 必须符合 FileMaker FMPXMLRESULT 文档类型定义 (DTD)。如果 XML 采用其他格式,则在导入过程中可以应用可扩展样式表语言 (XSLT) 样式表,以便对 XML 进行转换使之符合 FMPXMLRESULT 语法。请参阅XML 格式。
2. 如果要更新现有或匹配记录,请为导入操作的目标文件创建一个备份副本。
4. 如果目标文件包含多个表,请使用布局弹出菜单来显示一个布局,该布局中显示数据导入目标表中的记录。
• 如果要更新文件中的现有记录,请确保搜索结果中只包含要替换的记录。对记录进行排序(例如按字段名)以确保要导入的数据会替换目标文件中的正确记录。
• 如果要更新匹配记录,请确保搜索结果仅包含要更新的记录。即使匹配字段的数据相匹配,搜索结果外的记录也不会被更新。
6.
8.
9.
10.
11. 对于“指定 XML 数据源”,请选择要导入的 XML 数据源。
12. 要在导入前对 XML 应用 XSLT 样式表,请选择“使用 XSL 样式表”并指定 XSLT 样式表的数据源。如果要导入的 XML 不符合 FMPXMLRESULT DTD,则必须应用 XSLT 样式表,以将此 XML 转换为正确的语法。XSLT 源可以是文件,也可以是 HTTP 请求的结果。请参阅关于使用 HTTP 请求导入数据。
13. 单击“继续”。
14.
•
• 尽管 Windows-1252 是 Windows 的默认字符编码,但能够识别该字符编码的其他 XML 处理工具并不多。如果使用基于 Windows 的编辑工具生成 XML,请检查 encoding="..." 声明以查看它所生成的字符集。请参阅 Apache Web 网站上的 Xerces C++ FAQ,网址为 http://xerces.apache.org/xerces-c/。Windows: 驱动器号:/目录名/文件名称OS X:/卷/卷名/目录名/文件名称