|
Text.XML.Expat.Internal.Qualified |
|
|
Description |
In the default representation, qualified tag and attribute names such as
<abc:hello> are represented just as a string containing a colon, e.g.
"abc:hello".
This module provides functionality to handle these more intelligently, splitting
all tag and attribute names into their Prefix and LocalPart components.
|
|
Synopsis |
|
|
|
Documentation |
|
data QName text |
A qualified name.
Qualified names have two parts, a prefix and a local part. The local part
is the name of the tag. The prefix scopes that name to a particular
group of legal tags.
The prefix will usually be associated with a namespace URI. This is usually
achieved by using xmlns attributes to bind prefixes to URIs.
| Constructors | QName | | qnPrefix :: Maybe text | | qnLocalPart :: !text | |
|
| Instances | |
|
|
type QAttributes text = Attributes (QName text) text |
Type shortcut for attributes with qualified names
|
|
mkQName :: text -> text -> QName text |
Make a new QName from a prefix and localPart.
|
|
mkAnQName :: text -> QName text |
Make a new QName with no prefix.
|
|
toQualified :: (NodeClass n c, GenericXMLString text) => n c text text -> n c (QName text) text |
|
fromQualified :: (NodeClass n c, GenericXMLString text) => n c (QName text) text -> n c text text |
|
Produced by Haddock version 2.7.2 |