Napisałem trywialny program scala, aby otworzyć plik XML.W jaki sposób można sprawdzić poprawność schematu pliku XML za pomocą Scala?
Czy istnieje sposób, aby uzyskać scala do sprawdzania poprawności pliku XML względem pliku schematu, który się odwołuje? Obecnie mój plik XML nie jest zgodny ze schematem, więc spodziewałbym się uzyskać błędy w sprawdzaniu poprawności.
Plik XML odwołuje się do schematu jak to w elemencie głównym:
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="items.xsd">
Kod 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)
Ta implementacja ma ogromny wyciek pamięci –