| hxt-8.5.4: A collection of tools for processing XML with Haskell. | Source code | Contents | Index

Text.XML.HXT.RelaxNG.Utils

Portability | portable
Stability | stable
Maintainer | Uwe Schmidt (uwe@fh-wedel.de)

Description
Helper functions for RelaxNG validation
Synopsis

isRelaxAnyURI :: String -> Bool
compareURI :: String -> String -> Bool
normalizeURI :: String -> String
isNumber :: String -> Bool
isNmtoken :: String -> Bool
isName :: String -> Bool
formatStringList :: (String -> String) -> String -> [String] -> String
formatStringListPatt :: [String] -> String
formatStringListId :: [String] -> String
formatStringListQuot :: [String] -> String
formatStringListPairs :: [(String, String)] -> String
formatStringListArr :: [String] -> String

Documentation

isRelaxAnyURI :: String -> Bool | Source

Tests whether a URI matches the Relax NG anyURI symbol

compareURI :: String -> String -> Bool | Source

Tests whether two URIs are equal after `normalizeURI` is performed

normalizeURI :: String -> String | Source

Converts all letters to the corresponding lower-case letter and removes a trailing "/"

isNumber :: String -> Bool | Source

Tests whether a string matches a number [-](0-9)*

isNmtoken :: String -> Bool | Source

isName :: String -> Bool | Source

formatStringList :: (String -> String) -> String -> [String] -> String | Source

formatStringListPatt :: [String] -> String | Source

Formats a list of strings into a single string. The first parameter formats the elements, the 2. is inserted between two elements.

example:

     formatStringList show ", " ["foo", "bar", "baz"] -> "foo", "bar", "baz"

formatStringListId :: [String] -> String | Source

formatStringListQuot :: [String] -> String | Source

formatStringListPairs :: [(String, String)] -> String | Source

formatStringListArr :: [String] -> String | Source

Produced by Haddock version 2.4.2