Summary
Exports metadata for many ArcGIS items to a designated folder, then validates the exported files. This tool is a model that uses Validate Metadata to validate metadata for many ArcGIS items.
Usage
The output XML files are named by appending _export.xml to the item's name and are stored in the specified folder.
Syntax
ValidateMetadataMultiple_conversion (Source_Metadata, Translator, Output_Folder, Schema_URL, {Namespace_URI})
Parameter | Explanation | Data Type |
Source_Metadata [Source_Metadata,...] |
The item whose metadata will be validated or a stand-alone XML file that will be validated. | Data Element |
Translator | An XML file that defines the conversion that will be performed. The translator files provided with ArcGIS for Desktop can be found in the <ArcGIS Installation Location>\Metadata\Translator folder. The following translators are provided:
| File |
Output_Folder | An existing folder where the output XML files containing the converted metadata will be stored. | Folder |
Schema_URL | The XML Schema or XML DTD that describes the structure and content of a valid XML document. | String |
Namespace_URI (Optional) | The XML namespace that will be validated for an XML Schema, if appropriate, or the root element of the document for an XML DTD. If this value is inappropriate for the XML Schema being used, provide the pound sign (#) instead of a namespace URI. | String |
Code sample
Validate metadata for many ArcGIS items
Exports metadata for many ArcGIS items to the specified folder, then validates the exported files.
import arcpy
from arcpy import env
env.workspace = "C:/data/yellowstone.gdb"
#set local variables
sources = "roads;water;lakes;rivers;streams"
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
translator = dir + "Metadata/Translator/ESRI_ISO2ISO19139.xml"
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.ValidateMetadataMultiple_conversion (sources, translator,
"c:/data/19139metadata", schema, namespace)
Environments
Licensing information
- ArcGIS for Desktop Basic: Yes
- ArcGIS for Desktop Standard: Yes
- ArcGIS for Desktop Advanced: Yes