(RCS) 导入包含可选属性的 XML 格式文件

以下步骤说明系统管理员或电子报表开发人员角色的用户如何设计 ER 格式配置,以便导入包含可选属性的 XML 格式文件。 为了完成这些步骤,您必须首先完成“创建配置提供商并标记为有效”这一过程中的步骤。 开始之前,从 Microsoft 下载中心下载 IncomingDocumentToLearnHowToHandleOptionalAttributes.xml 文件并保存到本地。

  1. 转到所有工作区>电子申报
  2. 确保示例公司 Litware 公司的配置提供程序可用且标记为有效。 如果没有看到此配置提供程序,请首先完成创建配置提供程序并标记为当前运行的这一过程中的步骤。
  3. 单击申报配置

创建新的数据模型配置

  1. 单击创建配置,以打开下拉对话框。
  2. 名称字段中,键入“用于导入 xml 文件的模型”。
  3. 单击创建配置
  4. 单击设计器
  5. 单击新建,以打开对话框。
  6. 名称字段中,键入“根”。
  7. 单击添加
  8. 单击新建,以打开对话框。
  9. 名称字段中,键入“列表”。
  10. 物料类型字段中,选择记录列表
  11. 单击添加
  12. 单击新建,以打开对话框。
  13. 名称字段中,键入“代码”。
  14. 物料类型字段中,选择字符串
  15. 单击添加
  16. 单击保存
  17. 关闭该页面。
  18. 单击更改状态
  19. 单击完成
  20. 单击 确定

创建格式以导入数据

  1. 单击创建配置,以打开下拉对话框。
  2. 新建字段中,输入“格式基于‘用于导入 xml 文件的模型’数据模型”。
  3. 名称字段中,键入“用于导入 xml 文件的格式”。
  4. 支持数据导入字段中选择
  5. 单击创建配置

设计格式以分析 xml 格式的传入文件

  1. 单击设计器
  2. 单击添加根以打开下拉对话框。
  3. 在树结构中,选择 XML\元素
  4. 名称字段中,键入“根”。
  5. 单击 确定
  6. 单击添加以打开下拉对话框。
  7. 在树结构中,选择 XML\元素
  8. 名称字段中,键入“单据”。
  9. 多样性字段中,选择一个 多个
  10. 单击 确定
  11. 在树中,选择根\文档
  12. 单击添加以打开下拉对话框。
  13. 在树结构中,选择 XML\属性
  14. 名称字段中,键入“ID”。
  15. 单击 确定
  16. 单击保存

设计格式映射以将分析的信息保存到数据模型

  1. 单击将格式映射到模型
  2. 单击新建
  3. 定义字段中,输入或选择一个值。
  4. 在列表中,单击所选行中的链接。
  5. 名称字段中,键入“映射”。
  6. 单击保存
  7. 单击设计器
  8. 在树中,展开格式
  9. 在树中,展开格式\根: XML 元素(根)
  10. 在树中,选择 *format\root: XML Element(root)\document: XML Element 1.. (document)**。
  11. 单击绑定
  12. 在树中,展开 *format\root: XML Element(root)\document: XML Element 1.. (document)**。
  13. 在树中,选择 format\root: XML Element(root)\document: XML Element 1.. (document)\id*。
  14. 在树中,展开列表 = format.root.document
  15. 在树中,选择列表 = format.root.document\代码
  16. 单击绑定
  17. 单击保存
  18. 关闭该页面。

运行格式映射

  1. 单击运行
  2. 单击浏览,然后选择 IncomingDocumentToLearnHowToHandleOptionalAttributes.xml
  3. 单击OK

注释

尚未导入所选文件,因为格式设计认为“文档”元素有“id”属性,但是导入的文件中不包含此类属性。

修改格式结构以将 xml 属性作为可选属性处理。

  1. 关闭该页面。
  2. 在树中,展开根\文档
  3. 在树中,选择根\文档\id
  4. 清空所缺少属性的字符串字段中选择
  5. 单击保存

运行格式映射以测试更改

  1. 单击将格式映射到模型
  2. 单击运行
  3. 单击浏览,然后选择 IncomingDocumentToLearnHowToHandleOptionalAttributes.xml 文件。
  4. 单击OK
  5. 检查生成的文件。

注释

已导入同一个文件,因为格式设计现在将“document”元素的“id”属性视为可选。