Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El editor XML comprueba la sintaxis XML 1.0 y también realiza la validación de datos a medida que escribe. El editor puede validar mediante una definición de tipo de documento (DTD) o un esquema. Los subrayados ondulados rojos indican los errores de formación correcta de XML 1.0. Los subrayados ondulados azules muestran errores semánticos basados en DTD o validación de esquemas. Cada error tiene una entrada asociada en la lista de errores. También puede ver el mensaje de error pausando el mouse sobre el subrayado ondulado.
Para encontrar los esquemas utilizados en la validación, se hace coincidir el targetNamespace de un esquema compilado con la declaración xmlns del elemento. Los esquemas compilados se cargan desde una de las siguientes ubicaciones, enumeradas en orden de prioridad:
Desde el nombre de archivo especificado en el campo Esquemas de la ventana Propiedades del documento.
Esquema en línea o DTD.
Un DTD externo o un
xsd:schemaLocationy un atributoxsd:noNamespaceSchemaLocationUn URI de espacio de nombres de esquema XDR denominado "x-schema".
Los esquemas también se pueden encontrar en las siguientes ubicaciones adicionales cuando el esquema tiene un espacio de nombres de destino no vacío:
Otra ventana del editor que contiene el esquema.
Esquema de la solución actual.
Esquema del directorio de caché de esquemas.
Archivos XSLT
Al editar un archivo XSLT, el archivo xslt.xsd ubicado en la caché de esquemas se usa para la validación. Los errores de validación se muestran como subrayados ondulados azules. Los errores del compilador XSLT se muestran como subrayados ondulados rojos.
Archivos de esquema XML (XSD)
Al editar un archivo de esquema XML, el archivo xsdschema.xsd ubicado en la caché de esquemas se usa para la validación. Los errores de validación se muestran como subrayados ondulados azules. Los errores de compilación también se muestran con subrayados ondulados rojos.
Límite de referencia de entidad
El procesamiento de DTD limita el número de referencias de entidad de forma predeterminada a 10 000 referencias y puede dar cabida a la mayoría de los esquemas XML. El mensaje de error de Visual Studio puede decir "Se ha superado el límite de referencias de entidad para el nombre de archivo".
Si encuentra esta limitación en el procesamiento de un documento XML y desea ampliar el validador a un esquema mayor, esto se puede cambiar con la clave del MaxNumberOfDtdEntityReferences Registro de Visual Studio. Consulte Edición del Registro para una instancia de Visual Studio para obtener más información sobre cómo realizar este cambio. Tenga en cuenta que esto se aplica a todos los documentos XML abiertos por el usuario en ese equipo.