Mimic the logic of xpath boolean() through typeclass, see AsBoolean / XmlDSL
Mimic the logic of xpath boolean() through typeclass, see AsBoolean / XmlDSL
Converts AQN -> String into an attribute
Converts AQN -> String into an attribute
Serializes a DslBuilder
Serializes a DslBuilder
Wrapper for CloseablePull
Wrapper for CloseablePull
QNames are not compared with prefix
QNames are not compared with prefix
Provides the comparison for prolog, body and end miscs
Provides the comparison for prolog, body and end miscs
Finally decides if a Text/CData node or Attribute value should be compared as if containing a qname (prefix:local).
Finally decides if a Text/CData node or Attribute value should be compared as if containing a qname (prefix:local).
Import to _ and replace with your own SerializerFactory if desired
Import to _ and replace with your own SerializerFactory if desired
creates an XmlItem comparison given a given qnameTokenComparison function (should it compare using qnames or not).
creates an XmlItem comparison given a given qnameTokenComparison function (should it compare using qnames or not).
Serializes a Doc (Wrapped XmlTree)
Serializes a Doc (Wrapped XmlTree)
Provided for those who don't care about the rest
Provided for those who don't care about the rest
Wrapper for Docs
Wrapper for Docs
Simple Elem serializer
Simple Elem serializer
Unpack the attribute from the tuple
Unpack the attribute from the tuple
Sort in document order.
Sort in document order.
An implicit but its only purpose is to convert, and needs the given comparison to function, which is provided (or not) by ScalesXml.
An implicit but its only purpose is to convert, and needs the given comparison to function, which is provided (or not) by ScalesXml.
Serialisation and other dsl friends benefit from this
Serialisation and other dsl friends benefit from this
Convenience function for adding optional subtrees
Convenience function for adding optional subtrees
Provides access to the ~> pimps
Provides access to the ~> pimps
Defaults to NotFromParser
Defaults to NotFromParser
Only works for elems, better looking than <
Only works for elems, better looking than <
Only works for elems, better looking than <
Only works for elems, better looking than <
matches elements and attributes based on qname only
matches elements and attributes based on qname only
Only works for elems, allows simpler definitions
Only works for elems, allows simpler definitions
Converts XmlTree and DslBuilder (when used with PullTypeConversionImplicits
Converts XmlTree and DslBuilder (when used with PullTypeConversionImplicits
Allows direct use of text where expected
Allows direct use of text where expected
By default a List, eager/strict evaluation, is used.
By default a List, eager/strict evaluation, is used. The user of the library can simply choose another collection to wrap the xmlPath
One off for (Iterator, DocLike)
One off for (Iterator, DocLike)
Wrapper for (Iterator, DocLike)
Wrapper for (Iterator, DocLike)
Serializes an Iterator and DocLike
Serializes an Iterator and DocLike
Serializes an XmlPull
Serializes an XmlPull
Serializes an XmlPull Resource
Serializes an XmlPull Resource
Serializes an Xml Stream
Serializes an Xml Stream
Only used for lookups
Only used for lookups
Conversions
Conversions
which ever it is, is still a qname
which ever it is, is still a qname
Serializes an XmlTree
Serializes an XmlTree
will call openStream.
will call openStream.
Converts directly to a StreamComparable, its not generally a good idea to automagically mix XmlPath as an Iterable with XmlPath as an Iterator, make it explicit if thats really desired.
Converts directly to a StreamComparable, its not generally a good idea to automagically mix XmlPath as an Iterable with XmlPath as an Iterator, make it explicit if thats really desired.
Wrapper for XmlPull
Wrapper for XmlPull
Implicit manifest for sorting positions, big silent cpu eater otherwise, just like the builders.
Implicit manifest for sorting positions, big silent cpu eater otherwise, just like the builders.