Scopo
Permette di validare il documento XML rispetto ad un determinato schema, rappresentato da un file XSD (Xml Schema Definition). E' quindi possibile utilizzarla per sapere se il documento è semanticamente corretto.
Sintassi
XMLDocument.Validate(file XSD)
Argomenti
File XSD | E' il file XSD da utilizzare per validare il documento. E' possibile specificare un percorso assoluto di un file sull'hard-disk del server o, in alternativa, un URL |
Esempio di codice
// *********************************************
// Ritorna TRUE se il documento fornito è valido
// *********************************************
public boolean ValidaXML.IsDocValid(
XMLDocument d //
)
{
try
{
d.Validate(http://www.progamma.com/esempilb/book.xsd)
//
// Il documento è valido
return True
}
catch
{
// Il documento non è valido
return False
}
}
// Ritorna TRUE se il documento fornito è valido
// *********************************************
public boolean ValidaXML.IsDocValid(
XMLDocument d //
)
{
try
{
d.Validate(http://www.progamma.com/esempilb/book.xsd)
//
// Il documento è valido
return True
}
catch
{
// Il documento non è valido
return False
}
}
- Se il documento XML non è valido viene generata un'eccezione. Il testo dell'eccezione contiene il messaggio di errore generato durante la validazione. E' pertanto consigliato inserire la chiamata alla procedura all'interno di un blocco TRY. E' poi possibile utilizzare la funzione ErrorMessage all'interno del blocco CATCH per recuperare l'eventuale messaggio di errore.
Ultima modifica: 23/03/2021 / Validità: da 8.5.3800