| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Data.GI.GIR.XMLUtils
Description
Some helpers for making traversals of GIR documents easier.
Synopsis
- nodeToElement :: Node -> Maybe Element
 - subelements :: Element -> [Element]
 - localName :: Element -> Text
 - lookupAttr :: Name -> Element -> Maybe Text
 - data GIRXMLNamespace
 - lookupAttrWithNamespace :: GIRXMLNamespace -> Name -> Element -> Maybe Text
 - childElemsWithLocalName :: Text -> Element -> [Element]
 - childElemsWithNSName :: GIRXMLNamespace -> Text -> Element -> [Element]
 - firstChildWithLocalName :: Text -> Element -> Maybe Element
 - getElementContent :: Element -> Maybe Text
 - xmlLocalName :: Text -> Name
 - xmlNSName :: GIRXMLNamespace -> Text -> Name
 
Documentation
nodeToElement :: Node -> Maybe Element Source #
Turn a node into an element (if it is indeed an element node).
subelements :: Element -> [Element] Source #
Find all children of the given element which are XML Elements themselves.
lookupAttr :: Name -> Element -> Maybe Text Source #
Lookup an attribute for an element (with no prefix).
data GIRXMLNamespace Source #
GIR namespaces we know about.
Instances
| Show GIRXMLNamespace Source # | |
Defined in Data.GI.GIR.XMLUtils Methods showsPrec :: Int -> GIRXMLNamespace -> ShowS # show :: GIRXMLNamespace -> String # showList :: [GIRXMLNamespace] -> ShowS #  | |
lookupAttrWithNamespace :: GIRXMLNamespace -> Name -> Element -> Maybe Text Source #
Lookup an attribute for an element, given the namespace where it lives.
childElemsWithLocalName :: Text -> Element -> [Element] Source #
Restrict to those with the given local name.
childElemsWithNSName :: GIRXMLNamespace -> Text -> Element -> [Element] Source #
Restrict to those with given name.
firstChildWithLocalName :: Text -> Element -> Maybe Element Source #
Find the first child element with the given name.