XML 格式XML 导入和导出的示例文件可在 http://www.filemaker.com/downloads 下载。有关 XML 和 XML 资源链接的一般信息,请访问 FileMaker 网站,网址为 http://www.filemaker.com。导入 XMLFileMaker Pro 支持使用 FMPXMLRESULT 语法进行 XML 导入。如果 XML 采用其他格式,则在导入过程中可以应用可扩展样式表语言转换 (XSLT) 样式表将 XML 转换为 FMPXMLRESULT 语法。导出 XMLFileMaker Pro 可以采用两种语法导出 XML:FMPXMLRESULT 和 FMPDSORESULT。可以在导出过程中应用 XSLT 样式表,将以上两种语法中的任何一种转换为其他 XML 格式,或者转换为 HTML 或纯文本这样的其他格式。例如,利用 XML 导出,您可以创建数据驱动的 Web 页或使用自定义字段分隔符的文本数据文件。注释 FileMaker Pro 中的 XML 导入导出功能使用名为 Xerces 的 XML 分析器和名为 Xalan 的 XSLT 样式表处理器。开发 XML 和 XSL 时,您可能要使用基于 Xerces 和基于 Xalan 的分析器和处理器(可以在 http://xml.apache.org 和其他第三方位置找到它们)来测试 XML 和 XSLT。FMPDSORESULT 语法用于导出要使用层叠样式表或 XSL 进行格式设置的数据库。此语法与 Internet Explorer 使用的 Microsoft XML 数据源对象兼容。字段名中的空格或单冒号在元素名称中转换为下划线(例如 <FIRST_NAME>)。入口字段中的双冒号转换为英文句点(例如 <PHONE.PHONE_NUMBER>)。这样做是因为 XML 中保留冒号以指定命名空间,并且 XML 元素名称中不允许使用空格。XML 导出不支持导出容器字段数据。有关更多信息,请搜索 http://help.filemaker.com 上的 FileMaker 知识库。FMPXMLRESULT 语法包含有关未采用 FMPDSORESULT 语法的数据库的其他信息,如记录数、字段类型和字段格式。XML 需要这些元素和属性才能正确验证。
XML 导出不支持导出容器字段数据。有关更多信息,请搜索 http://help.filemaker.com 上的 FileMaker 知识库。
• 尽管导入的 XML 必须符合 FMPXMLRESULT 语法,但某些元素和属性在导入过程中将不被使用。下表定义了 XML 导入过程中使用的元素和属性,并列出了允许的属性默认值。在大多数情况下,属性值可能为 Null(如 TIMEFORMAT="")。此外,FMPXMLRESULT 元素应始终针对此语法声明 FileMaker 名称空间。