xml-1.3.14: A simple XML library.

Copyright(c) Galois, Inc. 2007
LicenseBSD3
MaintainerIavor S. Diatchki <diatchki@galois.com>
Stabilityprovisional
PortabilityBasic XML types.
Safe HaskellSafe
LanguageHaskell98

Text.XML.Light.Types

Description

 

Synopsis

Documentation

type Line = Integer

A line is an Integer

data Content

XML content

Constructors

Elem Element 
Text CData 
CRef String 

data Element

XML elements

Constructors

Element 

data Attr

XML attributes

Constructors

Attr 

Fields

attrKey :: QName
 
attrVal :: String
 

data CData

XML CData

Constructors

CData 

Instances

data CDataKind

Constructors

CDataText

Ordinary character data; pretty printer escapes &, < etc.

CDataVerbatim

Unescaped character data; pretty printer embeds it in <![CDATA[..

CDataRaw

As-is character data; pretty printer passes it along without any escaping or CDATA wrap-up.

data QName

XML qualified names

Constructors

QName 

blank_name :: QName

Blank names

blank_cdata :: CData

Blank cdata

blank_element :: Element

Blank elements