Ho scritto un banale programma scala per aprire un file XML.Come si convalida lo schema di un file XML utilizzando Scala?
C'è un modo per ottenere scala per convalidare il file XML contro il file di schema a cui fa riferimento? Attualmente il mio file XML non segue lo schema, quindi mi aspetterei di ottenere errori durante la convalida.
Il file XML fa riferimento lo schema come questo in l'elemento principale:
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="items.xsd">
Il codice 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)
Questa implementazione ha un enorme perdita di memoria –