definition:
|
deepXElem :: String -> [(String,String)] -> [XmlExp] -> XmlExp
deepXElem tag attrs elems = XElem tag attrs elems
deepXElem tag attrs elems =
xml' unknown (unknown ++ [deepXElem tag attrs elems] ++ unknown)
|
demand:
|
no demanded arguments
|
deterministic:
|
possibly non-deterministic operation
|
documentation:
|
--- This operation is similar to 'deepXml' but allows to provide a list
--- of attributes to the matched XML structures.
--- For instance,
---
--- getMaleFirstNames
--- (deepXElem "first" (with [("sex","male")]) [xtxt f]) = f
---
--- matches an XML structure containing an XML structure with tag `first`
--- and some attribute `sex` with value `male`.
|
failfree:
|
(_, _, _)
|
indeterministic:
|
referentially transparent operation
|
infix:
|
no fixity defined
|
iotype:
|
{(_,_,_) |-> {XElem}}
|
name:
|
deepXElem
|
precedence:
|
no precedence defined
|
result-values:
|
{XElem}
|
signature:
|
String -> [(String, String)] -> [XML.XmlExp] -> XML.XmlExp
|
solution-complete:
|
operation might suspend on free variables
|
terminating:
|
possibly non-terminating
|
totally-defined:
|
possibly non-reducible on same data term
|