| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.XML.Parser.Low.Name
Description
All documentation examples assume the following setup:
:set -XOverloadedStrings import Data.Attoparsec.ByteString
Synopsis
- data QName = QName {
- namePrefix :: Text
- nameLocal :: Text
- tokenQualifiedName :: CharParsing m => Monad m => m QName
- tokenNCName :: CharParsing m => Monad m => m Text
- tokenName :: CharParsing m => Monad m => m Text
Documentation
A qualified name.
Constructors
| QName | |
Fields
| |
Instances
| Eq QName Source # | |
| Ord QName Source # | |
| Read QName Source # | |
| Show QName Source # | |
| IsString QName Source # | Build a qualified name in a concise way. Prefix is assumed to be empty.
|
Defined in Data.XML.Parser.Low.Name Methods fromString :: String -> QName # | |
tokenQualifiedName :: CharParsing m => Monad m => m QName Source #
https://www.w3.org/TR/xml-names/#NT-QName
>>>parseOnly tokenQualifiedName "price"Right (QName {namePrefix = "", nameLocal = "price"})>>>parseOnly tokenQualifiedName "edi:price"Right (QName {namePrefix = "edi", nameLocal = "price"})
tokenNCName :: CharParsing m => Monad m => m Text Source #
https://www.w3.org/TR/xml-names/#NT-NCName
>>>parseOnly tokenNCName "price"Right "price">>>parse tokenNCName "edi:price"Done ":price" "edi"
tokenName :: CharParsing m => Monad m => m Text Source #
https://www.w3.org/TR/REC-xml/#NT-Name
>>>parseOnly tokenName "price"Right "price">>>parseOnly tokenName "edi:price"Right "edi:price"