J'ai écrit un programme de scala trivial pour ouvrir un fichier XML.Comment peut-on valider le schéma d'un fichier XML en utilisant Scala?
Existe-t-il un moyen de faire en sorte que scala valide le fichier XML par rapport au fichier de schéma qu'il référence? Actuellement, mon fichier XML ne suit pas le schéma, donc je m'attends à recevoir des erreurs lors de la validation.
Le fichier XML fait référence le schéma comme celui-ci dans l'élément racine:
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="items.xsd">
Le code scala:
import scala.xml._
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world! " + args.toList)
val start = System.currentTimeMillis
val data = XML.loadFile(args(0))
val stop = System.currentTimeMillis
Console.println("Took " + (stop-start)/1000.0 + "s to load " + args(0))
}
}
HelloWorld.main(args)
Cette mise en œuvre a une énorme fuite de mémoire –