HaXml-1.25.14: Utilities for manipulating XML documents

Safe Haskell | Safe-Inferred
Language | Haskell98

Text.XML.HaXml.ByteStringPP

Contents

- Pretty-print a whole document
  - Just one content
  - Just one tagged element
- Pretty-print just a DTD
  - The prolog
  - A content particle description

Description

This is a fast non-pretty-printer for turning the internal representation of generic structured XML documents into Lazy ByteStrings. Like in Text.Xml.HaXml.Pretty, there is one pp function for each type in Text.Xml.HaXml.Types, so you can pretty-print as much or as little of the document as you wish.

Synopsis

- document :: Document i -> ByteString
- content :: Content i -> ByteString
- element :: Element i -> ByteString
- doctypedecl :: DocTypeDecl -> ByteString
- prolog :: Prolog -> ByteString
- cp :: CP -> ByteString

# Pretty-print a whole document

document :: Document i -> ByteString Source #

## Just one content

content :: Content i -> ByteString Source #

## Just one tagged element

element :: Element i -> ByteString Source #

# Pretty-print just a DTD

doctypedecl :: DocTypeDecl -> ByteString Source #

## The prolog

prolog :: Prolog -> ByteString Source #

## A content particle description

cp :: CP -> ByteString Source #