spring-framework / org.springframework.http.codec.xml

Package org.springframework.http.codec.xml

Types

Jaxb2XmlDecoder

open class Jaxb2XmlDecoder : AbstractDecoder<Any>

Decode from a bytes stream containing XML elements to a stream of Objects (POJOs).

Jaxb2XmlEncoder

open class Jaxb2XmlEncoder : AbstractSingleValueEncoder<Any>

Encode from Object stream to a byte stream containing XML elements.

XmlEventDecoder

open class XmlEventDecoder : AbstractDecoder<XMLEvent>

Decodes a DataBuffer stream into a stream of XMLEvents. That is, given the following XML:

<root> <child>foo</child> <child>bar</child> </root> 
this method with result in a flux with the following events:
  1. javax.xml.stream.events.StartDocument
  2. javax.xml.stream.events.StartElement root
  3. javax.xml.stream.events.StartElement child
  4. javax.xml.stream.events.Characters foo
  5. javax.xml.stream.events.EndElement child
  6. javax.xml.stream.events.StartElement child
  7. javax.xml.stream.events.Characters bar
  8. javax.xml.stream.events.EndElement child
  9. javax.xml.stream.events.EndElement root
Note that this decoder is not registered by default but used internally by other decoders who are there by default.