Проверка схемы XML (Конвертация)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Использует программное обеспечение .NET 3.5 Framework's XML для проверки метаданных элемента ArcGIS или файла XML. XML отмечен, чтобы видеть, следует ли он правилам структуры и содержания, обрисованными схемой XML. С этим инструментом могут использоваться схемы, записанные с использованием языков схем DTD или W3C XML.

Метаданные ArcGIS отформатированы не таким образом, что их можно проверить непосредственно относительно схемы XML. Однако другие инструменты геообработки метаданных могут экспортировать метаданные ArcGIS в файлы XML, которые отформатированы по схеме XML стандарта метаданных или по DTD; используйте этот инструмент для проверки экспортированных файлов XML или отдельного XML-файла метаданных, который уже корректно отформатирован согласно XML-схеме стандарта метаданных.

Если метаданные или файл XML являются некорректными для указанной Схемы XML или для DTD, в сообщениях или предупреждениях инструмента появятся предупреждение или ошибка, возвращенные программным обеспечением XML.

Использование

Синтаксис

XMLSchemaValidator_conversion (source, schemaurl, {nsuri})
ПараметрОбъяснениеТип данных
source

Поле, метаданные которого будут проверены, или автономный файл XML, который будет проверен.

Data Element; Layer
schemaurl

Схема XML или XML DTD, которая описывает структуру и содержание корректного документа XML.

String
nsuri
(дополнительно)

Пространство имени в XML, которое будет проверяться в XML-схеме (если это возможно), или корневой элемент документа для XML DTD.

Если это значение на подходит для используемой XML-схемы, введите знак решетка (#) вместо URI пространства имен.

String

Пример кода

Проверить файл XML метаданных ISO 19139, используя Схему XML

Проверяет автономный файл XML, содержащий отформатированные метаданные ISO 19139 с помощью он-лайн Схемы ISO 19139 XML. Для этих Схем XML требуется, чтобы вы указали пространство имен XML, которые вы хотите проверить.

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)
Проверить файл XML метаданных FGDC с помощью Схемы XML

Проверяет автономный файл XML, содержащий отформатированные метаданные FGDC CSDGM, с помощью локальной копии файлов Схемы FGDC XML. Их можно загрузить с сайта стандартов метаданных FGDC. Этим Схемам XML не требуется, чтобы вы указывали пространство имен XML, которые вы хотите проверить.

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, "#")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
6/5/2014