HXQ-0.14.0: Test2.hs
{--------------------------------------------------------------
-
- Testing the XQuery compiler on a large file
- Download dblp.xml.gz from http://dblp.uni-trier.de/xml/
- and uncompress it in the data directory.
- Programmer: Leonidas Fegaras (fegaras@cse.uta.edu)
- Date: 12/10/2008
-
---------------------------------------------------------------}
{-# LANGUAGE TemplateHaskell #-}
module Main where
import Text.XML.HXQ.XQuery
main = do a <- $(xq ("<result>{ "
++" for $x at $i in doc('data/dblp.xml')//inproceedings "
++" where $x/author = 'Leonidas Fegaras' "
++" return <paper>{ $i, $x/booktitle/text(), "
++" ':', $x/title/text() "
++" }</paper> "
++" }</result> "))
putXSeq a