Validation des fichiers XML avec XSD
Vérifier la conformité des fichiers XML à un schéma XSD donné est essentiel pour garantir la validité et l'intégrité de votre données. La bibliothèque d'exécution Java fournit une prise en charge robuste de la validation XML via la classe javax.xml.validation.Validator.
Solution de code :
Pour valider un fichier XML par rapport à un XSD fichier à l'aide d'un javax.xml.validation.Validator, suivez ces étapes :
import javax.xml.XMLConstants; import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.validation.*; import java.net.URL;
URL schemaFile = new URL("http://host:port/filename.xsd"); Source xmlFile = new StreamSource(new File("web.xml"));
SchemaFactory schemaFactory = SchemaFactory .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Schema schema = schemaFactory.newSchema(schemaFile);
Validator validator = schema.newValidator(); validator.validate(xmlFile);
System.out.println(xmlFile.getSystemId() + " is valid");
Notes supplémentaires :
En mettant en œuvre ce processus de validation, vous pouvez garantir l'adhésion de vos fichiers XML au schéma XSD spécifié, garantissant ainsi l'exactitude des données et évitant les erreurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!