advxml.core.transform

Type members

Classlikes

Companion
object
object AbstractRule
Companion
class
sealed trait BindedXmlZoom extends XmlZoomNodeBase
sealed trait ComposableXmlRule extends XmlRule
sealed trait FinalXmlRule extends XmlRule
case class XmlContentZoomRunner(zoom: BindedXmlZoom, f: NodeSeq => Value) extends AsValidable[XmlContentZoomRunner]
sealed trait XmlModifier

Advxml Created by geirolad on 22/07/2019.

Advxml Created by geirolad on 22/07/2019.

class XmlPatch
Companion
object
object XmlPatch
Companion
class
sealed trait XmlRule extends AbstractRule
Companion
object
object XmlRule
Companion
class
sealed trait XmlZoom extends XmlZoomNodeBase
Companion
object
object XmlZoom

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.

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:

<b>XmlZoom</b> Is the representation of unbind zoom instance. It contains only the list of the actions to run on a NodeSeq.

<b>BindedXmlZoom</b> Is the representation of binded zoom instance. Binded because it contains both ZoomAction and NodeSeq target.

<b>XmlZoomResult</b> Is the result of the XmlZoom, that contains selected NodeSeq and his parents.

Companion
class
sealed trait XmlZoomResult