导出 XML 工作空间文档 (Data Management)

许可等级:BasicStandardAdvanced

摘要

创建地理数据库内容的可读取 XML 文档。

XML 工作空间文档可用于共享地理数据库方案或将地理数据库方案从一种类型复制成另一种类型。

用法

语法

ExportXMLWorkspaceDocument_management (in_data, out_file, {export_type}, {storage_type}, {export_metadata})
参数说明数据类型
in_data

要导出的并以 XML 工作空间文档表示的输入数据集。输入数据可以是地理数据库、要素数据集、要素类、表、栅格或者栅格目录。

Feature Class; Feature Dataset; Raster Dataset; Table; Workspace
out_file

要创建的 XML 工作空间文档文件。它可以是 XML 文件 (.xml) 或 ZIP 压缩文件(.zip 或 .z)。

File
export_type
(可选)

确定输出 XML 工作空间文档是包含输入的所有数据(表和要素类记录,包括几何)还是仅包含方案。

  • DATA同时导出方案和数据。这是默认设置。
  • SCHEMA_ONLY仅导出方案。
String
storage_type
(可选)

确定从要素类中导出数据时要素几何的存储方式。

  • BINARY以压缩的 base64 二进制格式存储几何。该二进制格式将生成较小的 XML 工作空间文档。将由使用 ArcObjects 的自定义程序读取 XML 工作空间文档时,使用该选项。这是默认设置。
  • NORMALIZED几何将以未压缩的格式存储,从而产生更大的文件。将由不使用 ArcObjects 的自定义程序读取 XML 工作空间文档时,使用该选项。
String
export_metadata
(可选)

确定是否导出元数据。

  • METADATA如果输入包含元数据,将导出元数据。这是默认设置。
  • NO_METADATA不导出元数据。
Boolean

代码实例

ExportXMLWorkspaceDocument 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 ExportXMLWorkspaceDocument 工具。

import arcpy 
arcpy.ExportXMLWorkspaceDocument_management("c:/data/StJohns.gdb", "c:/data/StJohns.xml","SCHEMA_ONLY", "BINARY", "METADATA")
ExportXMLWorkspaceDocument 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 ExportXMLWorkspaceDocument 工具。

# Name: ExportXMLWorkspaceDocument.py
# Description: Exports the contents of my geodatabase to an XML workspace document. 

# Import system modules
import arcpy

# Set local variables
in_data = "c:/data/StJohns.gdb"
out_file = "c:/data/StJohns.xml"
export_option = "SCHEMA_ONLY"
storage_type = "BINARY"
export_metadata = "METADATA"

# Execute ExportXMLWorkspaceDocument
arcpy.ExportXMLWorkspaceDocument_management(in_data, out_file, export_option, storage_type, export_metadata)

环境

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014