Validar con XSD en Visual Studio Code
La extensión XML de Visual Studio Code permite validar documentos XML mediante XSD.
Existen dos opciones para validar con XSD.
Opción 1
Para habilitar la validación con XSD, se deben añadir dos atributos al documento XML:
xmlns:xs
xs:noNamespaceSchemaLocation
Por ejemplo:
<divisa
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="validar.xsd">EUR</divisa>
En el caso de elegir otro namespace en el atributo xmlns
, sería necesario modificar el prefijo de noNamespaceSchemaLocation
. Por ejemplo, si en lugar de utilizar xsi
, utilizamos xs
, el documento XML quedaría de la siguiente forma:
<divisa
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:noNamespaceSchemaLocation="validar.xsd">EUR</divisa>
Opción 2
De manera alternativa, se puede utilizar la siguiente cabecera:
<?xml-model href="validar.xsd"?>
<dispositivo>conectado</dispositivo>
Validación parcial
En el caso de utilizar la cabecera <?xml-model?>
debemos tener presente que existirán algunos casos en los cuales NO se validará correctamente el documento XSD.
La opción más segura es utilizar la primera opción mostrada.