smithy4s.xml

package smithy4s.xml

Members list

Packages

Type members

Classlikes

case class XPath(reversedSegments: List[Segment])

Represents a path in the XML payload. Segments can be either tags, indexes (when dealing with collections), or attributes.

Represents a path in the XML payload. Segments can be either tags, indexes (when dealing with collections), or attributes.

This allows, in particular, to identify which part of the payload is faulty, during decoding.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object XPath

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
XPath.type
object Xml

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Xml.type
final case class XmlDecodeError(path: XPath, message: String) extends Throwable

Attributes

Supertypes
trait Product
trait Equals
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class XmlDocument(root: XmlElem)

A XmlDocument is an atomic piece of xml data that contains only one top-level element.

A XmlDocument is an atomic piece of xml data that contains only one top-level element.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object XmlDocument

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type