This is the multi-page printable view of this section. Click here to print.
X
- 1: XML
- 2: XML Schema
- 3: XPath
- 4: XSLT
1 - XML
Extensible Markup Language is a markup language for storing/transmitting structured data. It is the working format for most Pipeline processing in Stroom and is the standard normalised format for event data.
See Also
Pipeline
Pipeline
A Pipeline is an entity that is constructed to take a single input of stream data and process/transform it with one or more outputs. A Pipeline can have many elements within it to read, process or transform the data flowing through it.Click to see more details...
[XML Parser Pipeline Element](/docs/reference-section/pipeline-elements/#xmlparser)
2 - XML Schema
XML Schema is a language used to define the permitted structure of an XML document. An XML Schema can be used to validate an XML document to ensure it conforms to that schema such that onward processing of the XML document can be done with confidence that the document is correct.
The event-logging XML Schema is an example of an XML Schema.
See Also
3 - XPath
XPath is an expression language for selecting a node or nodes in an XML document. It is used heavily in XSLT to define the match criteria for templates and to select values.
4 - XSLT
Extensible Stylesheet Language Transformations is a language for transforming XML documents into other XML documents. XSLTs are the primary means of transforming data in Stroom.
All data is converted into a basic form of XML and then XSLTs are used to decorate and transform it into a common form. XSLTs are also used to transform XML Events Events This is a Stream Type in Stroom. An Events stream consists of processed/cooked data that has been demarcated into individual Events.Click to see more details... data into non-XML forms or XML with a different schema for indexing, statistics or for sending to other systems.