元数据元素内容验证

元数据校验支持使用基于国内、国际或 Esri 特定的元数据元素标签的预定义或自定义 XPath 表达式来评估元数据元素值。元数据校验包括预定义的 XPath 表达式,这些表达式可用于确定特定元数据元素是否缺失或空白。这些预定义的 XPath 表达式也可帮助您确定元素值是否符合元数据中常见的既定格式标准。

元数据校验的预定义表达式包括以下内容:

预定义表达式

描述

无效日期

返回包含无效日期值或格式不正确的元数据元素。有效日期格式包括:

  • ISO-8601 日期标准 YYYY-MM-DD、YYYY-MM、YYYY
  • ANSI X3.30-1985 日期标准 YYYYMMDD、YYYYMM、YYYY

无效电子邮件

返回电子邮件地址格式不符合 RFC 5322/5321 标准的元数据元素。有效格式包括:

  • local_part@domain

无效的美国电话号码

返回不符合北美编号计划 (NANP) 的错误格式的美国电话号码元数据元素。有效格式包括:

  • (###) ###-####
  • ###-###-####

无效的美国邮政编码

返回包含错误格式的美国邮政编码值(5/9 位数字)的元数据元素。有效格式包括:

  • #####
  • #####-####

为空

返回缺失或空白的元数据元素(包括在先前的 ArcCatalog 版本中以 FGDC“提示”值填充的那些元素)。

可使用元数据校验来验证的预定义表达式

元数据校验也支持自定义 XPath 表达式,来使高级用户能够创建和共享符合 XPath 1.0 的复杂表达式,从而根据其他元数据元素或分别来评估元数据元素值。元数据校验支持编辑和验证 XPath 表达式及分配自定义状态消息,以便传达该表达式所产生的错误的特性和源。

创建自定义表达式后,可将其保存至磁盘以便在其他元数据校验中再次使用。这些保存的表达式也可在您组织的不同人员之间共享,以便对控制元数据质量的实施方式进行标准化,并且最大程度减少重复创建这些有时较复杂的查询的表达式的劳动量。

解释错误结果

使用元数据校验找到的元数据元素内容错误将写入到当前检查器会话中,记录方式与执行其他校验时对所获取结果的记录方式类似。与基于要素的错误结果不同的是,元数据校验将每个结果的唯一标识符存储在 IDENTIFIER 字段中而不是 OBJECTID 字段。

包含元数据校验结果的检查器表示例

元数据内容校验结果包含无法满足预定义或自定义 XPath 表达式的每个元素的唯一元素引用(XPath 形式)。这些元素引用将写入到检查器表的 IDENTIFIER 字段中,用于唯一地标识元数据元素。对于重复元数据元素,将自动添加用方括号括起的索引号来帮助确定哪个重复元素验证失败了。

将使用错误状态描述和元素的失败值(如果适用)来填充错误结果的 REVIEWSTATUS 属性。对于预定义的 XPath 表达式,已为您定义了错误状态值,而自定义 XPath 表达式的错误值由 XPath 表达式的创建者定义。

相关主题

9/9/2014