Simple runtime Wrapper around folds
Leveraged via implicit fromNSToNSMPimper, adds m/matcher to create a NamespaceMatcher
Matches a given Namespace against either an Attribute or Elem with the namespace only
Add ?-> to an attributeqname
Represents an optional cascading tree,
DslImplicits centered on the OptionalDslBuilder only
Leveraged via implicit fromQNameToQNamePimper, adds m/matcher to create a QNameMatcher
Matches a given QName against either an Attribute or Elem with the namespace and localname only (QName.=:=)
PathMatching functions over booleans
Entry point to creating DslBuilders, can be used without the implicit helpers
Entry point to creating OptionalDslBuilders, can be used without the implicit helpers
Represents an optional cascading tree,
NB Must have a starting element, modelled as tree as we need to keep the data around and trees must always have an elem.