From da6966888b1703c69dfe17f7f471565edc46e5a2 Mon Sep 17 00:00:00 2001 From: buraq Date: Wed, 11 Feb 2004 11:49:26 +0000 Subject: these are jvm dependent --- test/files/jvm/xmlstuff.scala | 50 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 test/files/jvm/xmlstuff.scala (limited to 'test/files/jvm/xmlstuff.scala') diff --git a/test/files/jvm/xmlstuff.scala b/test/files/jvm/xmlstuff.scala new file mode 100644 index 0000000000..28f753ce90 --- /dev/null +++ b/test/files/jvm/xmlstuff.scala @@ -0,0 +1,50 @@ +import java.io.StringReader; +import org.xml.sax.InputSource; +import scala.xml.nobinding.XML; +import scala.testing.UnitTest.assertEquals ; +import scala.xml.NodeList; + +object Test with Application { + val xmlFile1 = ""; + val isrc1 = new InputSource( new StringReader( xmlFile1 ) ); + val parsedxml1 = XML.load( isrc1 ); + + val xmlFile2 = "Peter BunemanDan SuciuData on ze webJohn MitchellFoundations of Programming Languages"; + val isrc2 = new InputSource( new StringReader( xmlFile2 ) ); + val parsedxml2 = XML.load( isrc2 ); + + // xmlFile2/book -> book,book + + Console.println( parsedxml1/'world ); /* List('world()) */ + Console.println( parsedxml1/'_ ); /* List('world()) */ + + Console.println( "\nparsedxml2/'_"); /* List(book,book) */ + Console.println( parsedxml2/'_); /* List(book,book) */ + + Console.println( "\nparsedxml2/'author"); /* List() */ + Console.println( parsedxml2/'author); /* List() */ + + Console.println( "\nparsedxml2/'book:"); + Console.println( parsedxml2/'book); /* List(book,book) */ + + Console.println( "\nparsedxml2/'_/'_"); + Console.println( parsedxml2/'_/'_ ); + Console.println( "\nparsedxml2/'_/'author"); + Console.println( parsedxml2/'_/'author ); + Console.println( "\nparsedxml2/'_/'_/'author"); + Console.println( parsedxml2/'_/'_/'author ); + /* List('author(Text("Peter Buneman")), + 'author(Text("Dan Suciu")), + 'author(Text("John Mitchell")))); */ + + Console.println( "\nparsedxml2/#'author"); + Console.println( parsedxml2/#'author ); + + Console.println( "\nnew NodeList(List(parsedxml2))/#'_"); + Console.println( new NodeList( List( parsedxml2 ))/#'_ ); + + Console.println( "\nnew NodeList(List(parsedxml2))/#'title"); + Console.println( new NodeList( List( parsedxml2 ))/#'title ); + + +} -- cgit v1.2.3