xml-1.3.5: A simple XML library.Source codeContentsIndex
Text.XML.Light.Proc
Portability
Stabilityprovisional
MaintainerIavor S. Diatchki <diatchki@galois.com>
Description
Synopsis
strContent :: Element -> String
onlyElems :: [Content] -> [Element]
elChildren :: Element -> [Element]
onlyText :: [Content] -> [CData]
findChildren :: QName -> Element -> [Element]
filterChildren :: (Element -> Bool) -> Element -> [Element]
filterChildrenName :: (QName -> Bool) -> Element -> [Element]
findChild :: QName -> Element -> Maybe Element
filterChild :: (Element -> Bool) -> Element -> Maybe Element
filterChildName :: (QName -> Bool) -> Element -> Maybe Element
findElement :: QName -> Element -> Maybe Element
filterElement :: (Element -> Bool) -> Element -> Maybe Element
filterElementName :: (QName -> Bool) -> Element -> Maybe Element
findElements :: QName -> Element -> [Element]
filterElements :: (Element -> Bool) -> Element -> [Element]
filterElementsName :: (QName -> Bool) -> Element -> [Element]
findAttr :: QName -> Element -> Maybe String
lookupAttr :: QName -> [Attr] -> Maybe String
Documentation
strContent :: Element -> StringSource
Get the text value of an XML element. This function ignores non-text elements, and concatenates all text elements.
onlyElems :: [Content] -> [Element]Source
Select only the elements from a list of XML content.
elChildren :: Element -> [Element]Source
Select only the elements from a parent.
onlyText :: [Content] -> [CData]Source
Select only the text from a list of XML content.
findChildren :: QName -> Element -> [Element]Source
Find all immediate children with the given name.
filterChildren :: (Element -> Bool) -> Element -> [Element]Source
Filter all immediate children wrt a given predicate.
filterChildrenName :: (QName -> Bool) -> Element -> [Element]Source
Filter all immediate children wrt a given predicate over their names.
findChild :: QName -> Element -> Maybe ElementSource
Find an immediate child with the given name.
filterChild :: (Element -> Bool) -> Element -> Maybe ElementSource
Find an immediate child with the given name.
filterChildName :: (QName -> Bool) -> Element -> Maybe ElementSource
Find an immediate child with name matching a predicate.
findElement :: QName -> Element -> Maybe ElementSource
Find the left-most occurrence of an element matching given name.
filterElement :: (Element -> Bool) -> Element -> Maybe ElementSource
Filter the left-most occurrence of an element wrt. given predicate.
filterElementName :: (QName -> Bool) -> Element -> Maybe ElementSource
Filter the left-most occurrence of an element wrt. given predicate.
findElements :: QName -> Element -> [Element]Source
Find all non-nested occurances of an element. (i.e., once we have found an element, we do not search for more occurances among the element's children).
filterElements :: (Element -> Bool) -> Element -> [Element]Source
Find all non-nested occurrences of an element wrt. given predicate. (i.e., once we have found an element, we do not search for more occurances among the element's children).
filterElementsName :: (QName -> Bool) -> Element -> [Element]Source
Find all non-nested occurences of an element wrt a predicate over element names. (i.e., once we have found an element, we do not search for more occurances among the element's children).
findAttr :: QName -> Element -> Maybe StringSource
Lookup the value of an attribute.
lookupAttr :: QName -> [Attr] -> Maybe StringSource
Lookup attribute name from list.
Produced by Haddock version 2.6.0