Validation de la structure XML (Conversion)

Récapitulatif

Utilise le logiciel XML du .NET Framework, version 3.5, pour valider les métadonnées d'un élément ArcGIS ou tout fichier XML. Le XML est vérifié pour voir s'il respecte les règles de contenu et de structure décrites par une structure XML. Les structures écrites à l'aide du fichier DTD ou des langages XML Schema W3C peuvent être utilisées avec cet outil.

Les métadonnées ArcGIS ne sont pas mises en forme pour être directement validées par rapport à une structure XML. Toutefois, d'autres outils de géotraitement des métadonnées peuvent exporter les métadonnées ArcGIS vers des fichiers XML mis en forme pour suivre le schéma XML ou la DTD d'une norme de métadonnées ; utilisez cet outil pour valider le fichier XML exporté ou un fichier XML de métadonnées autonomes déjà mis en forme correctement pour un schéma XML de norme de métadonnées.

Si le fichier XML ou les métadonnées ne sont pas valides pour le schéma XML ou le fichier DTD spécifié, le logiciel XML renvoie des avertissements ou des messages d'erreur qui apparaissent dans les messages de l'outil.

Utilisation

Syntaxe

XMLSchemaValidator_conversion (source, schemaurl, {nsuri})
ParamètreExplicationType de données
source

Elément dont les métadonnées seront validées ou fichier XML autonome à valider.

Data Element; Layer
schemaurl

Structure XML ou DTD XML décrivant la structure et le contenu d'un document XML valide.

String
nsuri
(Facultatif)

Espace de noms XML qui sera validé pour une structure XML, si approprié, ou élément racine du document pour un fichier DTD XML.

Si cette valeur n'est pas appropriée pour la structure XML qui est utilisée, inscrivez le symbole dièse (#) à la place de l'URI de l'espace de noms.

String

Exemple de code

Validation d'un fichier XML de métadonnées ISO 19139 à l'aide d'une structure XML

Valide un fichier XML autonome qui contient des métadonnées mises en forme suivant la norme ISO 19139 à l'aide de la structure XML ISO 19139 en ligne. Avec ces structures XML, vous devez spécifier l'espace de noms XML que vous voulez valider.

import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.XMLSchemaValidator_conversion("metadata_19139.xml", schema, namespace)
Validation d'un fichier XML de métadonnées FGDC à l'aide d'une structure XML

Valide un fichier XML autonome qui contient des métadonnées mises en forme selon la norme FGDC CSDGM à l'aide d'une copie locale des fichiers XML Schema FGDC. Vous pouvez les télécharger depuis le site Web sur les normes de métadonnées FGDC. Avec ces structures XML, il n'est pas nécessaire de spécifier l'espace de noms XML que vous voulez valider.

import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
schema = "c:/metadata/FGDCxsd/non-annotated/fgdc-std-001-1998.xsd"
arcpy.XMLSchemaValidator_conversion("metadata_fgdc.xml", schema, "#")

Environnements

Rubriques connexes

Informations de licence

ArcView : Oui
ArcEditor : Oui
ArcInfo : Oui

7/10/2012