关于 XML 文件
XML(可扩展标记语言)是一种常用来在计算机系统或者应用程序之间传输数据的标记语言。Analytics 可以导入任何格式良好的 XML 文档。格式良好的文档是遵守 XML 语法规则的文档。
XML 文件结构
XML 文件按标准方式构造,并且支持任何数量的层次结构级别。层次结构级别通过在其他元素内部嵌套 XML 元素来表示。数据结构是一组可以被映射到 Analytics 表的元素。每个数据结构都用数据定义向导中的一个表图标
标识。当您定义 XML 文件后,Analytics 可识别该文件中任何可被用于创建 Analytics 表的数据结构。
将 XML 数据结构映射到 Analytics 表
当您导入只有一个数据结构的简单 XML 文档后,它可以被直接映射到 Analytics 表。如果您具有一个更加复杂的包含多个数据结构的 XML 文件,则或许能够将多个数据结构组合到单个 Analytics 表中。如果组合多个数据结构不能提供合乎需要的结果,您可以将每个数据结构导入到单独的 Analytics 表中。然后,您可以使用关联表命令定义生成的 Analytics 表之间的关系。
文件扩展名
XML 文件通常使用标准文件扩展名 (.xml)。在某些情况下,使用其他文件扩展名,并且文档的第一行将其标识为 XML 文件。如果使用了非标准文件扩展名,您需要在数据定义向导中手动选择 XML 文件格式。
XML 元素和属性
XML 使用元素和属性来标识数据的结构和内容。Analytics 可以同时导入元素和属性。
元素是由标记分隔的 XML 数据单元,每个 XML 元素都可以封装其他元素。在以下示例中,name 元素定义了值 “John Smith”:
<name>John Smith</name>
属性提供有关元素的附加信息。在以下示例中,type 属性指定 account 元素表示支票帐户:
<account type="checking">991110101</account>
在数据定义向导中,属性名称被自动添加 @ 符号前缀,以将其与元素名称相区分。例如,名为“type”的属性被显示为“@type”。
XML 样例
XML 文件通常包括元素和属性的混合和至少一个数据结构。以下示例显示了包含两个客户端记录的简单 XML 文件的内容:
<?xml version="1.0"?> <accounts> <client> <name>John Smith</name> <ID>JS004</ID> <account type="checking">991110101</account> <account type="savings">991110808</account> </client> <client> <name>Jane Smith</name> <ID>JS005</ID> <account type="checking">771110103</account> <account type="savings">771110303</account> </client> </accounts>