XmlZoom is a powerful system that allow to "zoom" inside a NodeSeq
and select one or more
elements keeping all step list and return a monadic value to handle possible errors.
==== HOW TO USE ==== XmlZoom is based on three types:
- XmlZoom a.k.a XmlZoomUnbinded
- BindedXmlZoom
- XmlZoomResult
XmlZoom Is the representation of unbind zoom instance. It contains only the list of the
actions to run on a NodeSeq
.
BindedXmlZoom Is the representation of binded zoom instance. Binded because it contains
both ZoomAction and NodeSeq
target.
XmlZoomResult Is the result of the XmlZoom, that contains selected NodeSeq
and his
parents.
- Companion
- class
Type members
Classlikes
Value members
Concrete methods
Just a binded alias for root, to use when you are building and XmlZoom that not starts from
the root for the document. It's exists just to clarify the code. If your XmlZoom starts
for the root of the document please use root
Just a binded alias for root, to use when you are building and XmlZoom that not starts from
the root for the document. It's exists just to clarify the code. If your XmlZoom starts
for the root of the document please use root
Concrete fields
Just an alias for Root, to use when you are building and XmlZoom that not starts from the root
for the document. It's exists just to clarify the code. If your XmlZoom starts for the
root of the document please use root
Just an alias for Root, to use when you are building and XmlZoom that not starts from the root
for the document. It's exists just to clarify the code. If your XmlZoom starts for the
root of the document please use root