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:xsxs: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.