scales.xml

xpath

package xpath

Content Hierarchy Learn more about scaladoc diagrams
Visibility
  1. Public
  2. All

Type Members

  1. class Ancestors extends Iterable[xml.XmlPath]

    Returns the ancestors / parents of the path

  2. trait AttributeAxis extends Axis

    The * and @ must be swapped otherwise its an annotation

  3. case class AttributePath(attribute: Attribute, parent: xml.XmlPath) extends Product with Serializable

    Simple container for keeping relationship between the parent and attribute

  4. case class AttributePathComparisoms(path: AttributePath) extends Product with Serializable

  5. case class AttributePaths[PT <: Iterable[xml.XmlPath]](attributes: Iterable[AttributePath], path: XPathInfo, cbf: CanBuildFrom[PT, xml.XmlPath, PT]) extends Product with Serializable

    Attributes that have been selected

  6. trait Axis extends AnyRef

    Base trait for XPath Axis, also provides common functionality

  7. class DIF extends AnyRef

    Dummy implicit filler for easing interface issues

  8. class DirectXPath[PT <: Iterable[xml.XmlPath]] extends XPath[PT]

    Pos and filter for a direct access does not flatmap.

  9. trait DocumentSplitters extends Axis

    Following and preceding split the document in two

  10. trait ElementStep extends Axis

  11. class Following extends Iterable[xml.XmlPath]

    Iterates over paths using the document order as per the following_:: axis.

  12. trait FunctionImplicits extends TextImplicits with NamesImplicits

  13. trait Functions extends NameFunctions with TextFunctions

    Collects all type class based xpath functions, exposed via Functions in package

  14. trait NameFunctions extends AnyRef

    Functions providing access to QNames

  15. trait Names[T] extends AnyRef

    Type class representing Xml objects which provide qnames.

  16. trait NamesImplicits extends AnyRef

    Name type classes

  17. trait OtherNodeTypes extends Axis

    Little depature from standard, rather than duplicate all of the \ and \\ nodes, just a simple \\*() comment() will do

  18. class Preceding extends Iterable[xml.XmlPath]

    Iterates over paths using reverse document order and, as per the preceding_:: axis, skips all ancestors.

  19. trait SiblingsAxis extends Axis

    Unlike XPath spec no reverse axis are directly provided by the dsl

  20. trait TextFunctions extends AnyRef

  21. trait TextImplicits extends AnyRef

  22. trait TextValue[T] extends AnyRef

    Type class for text values

  23. class XPath[PT <: Iterable[xml.XmlPath]] extends ElementStep with OtherNodeTypes with AttributeAxis with SiblingsAxis with DocumentSplitters

    In contrast to the specs reverse axis are not supported.

  24. case class XPathInfo(nodes: Iterable[Iterable[xml.XmlPath]], mustBeSorted: Boolean = false, filterDuplicates: Boolean = false, initialNode: Boolean = false, eager: Boolean = false, direct: Boolean = false) extends Product with Serializable

    XPaths need sorting upon unions etc, and duplicate filtering on \^ parents

  25. case class XmlPathComparisoms(path: xml.XmlPath) extends Product with Serializable

  26. trait XmlPathImplicits extends AnyRef

  27. trait XmlPaths extends AnyRef

Value Members

  1. object AQNameNames extends Names[xml.AttributeQName]

  2. object AttributeNames extends Names[Attribute]

  3. object AttributePathNames extends Names[AttributePath]

  4. object AttributePathText extends TextValue[AttributePath]

  5. object AttributePathsNames extends Names[AttributePaths[_]]

  6. object AttributePathsText extends TextValue[AttributePaths[_]]

  7. object AttributeText extends TextValue[Attribute]

  8. object Axis

  9. object DIF

  10. object DslNames extends Names[DslBuilder]

  11. object DslText extends TextValue[DslBuilder]

  12. object ElemNames extends Names[Elem]

  13. object EmptyQName

    Represents an empty qname for those cases that should return empty string

  14. object ItemOrElemText extends TextValue[xml.ItemOrElem]

  15. object PositionalEquals

  16. object QNameNames extends Names[QName]

  17. object XPathNames extends Names[XPath[_]]

  18. object XPathText extends TextValue[XPath[_]]

  19. object XmlItemText extends TextValue[XmlItem]

  20. object XmlPathNames extends Names[xml.XmlPath]

  21. object XmlPathText extends TextValue[xml.XmlPath]

  22. object XmlTreeNames extends Names[xml.XmlTree]

  23. object XmlTreeText extends TextValue[xml.XmlTree]

Ungrouped