| 
    1module Main 
   2where 
   3  
   4import Text.XML.HXT.Arrow 
   5 
   6import System.Environment 
   7  
   8main :: IO () 
   9main 
  10    = do 
  11      [dst] <- getArgs 
  12      runX ( genDocument 
  13             >>> 
  14             writeDocument 
  15               [(a_indent, v_1)] dst 
  16           ) 
  17      return () 
  18 
  19genDocument     :: ArrowXml a => a b XmlTree 
  20genDocument 
  21    = root [] [helloWorld] 
  22      >>> 
  23      addXHtmlDoctypeTransitional 
  24 
  25helloWorld      :: ArrowXml a => a b XmlTree 
  26helloWorld 
  27    = eelem "html" 
  28      += ( eelem "head" 
  29           += ( eelem "title" 
  30                += txt "Hello World" 
  31              ) 
  32         ) 
  33      += ( eelem "body" 
  34           += sattr "class" "haskell" 
  35           += ( eelem "h1" 
  36                += txt "Hello World" 
  37              ) 
  38         ) 
 | 
    
| Letzte Änderung: 27.03.2015 | © Prof. Dr. Uwe Schmidt |