XmlUtils
Inclusion code:
| Service Deployment | |||
|---|---|---|---|
| Port Name | Location | Protocol | Interfaces |
| XmlUtils documentation: | |||
| XmlUtils | - | - | XmlUtilsInterface |
List of Available Interfaces
XmlUtilsInterface
Interface documentation:
| Operation Name | Input Type | Output Type | Faults |
|---|---|---|---|
| xmlToValue | XMLToValueRequest | undefined | IOException( IOExceptionType ) |
| transform | XMLTransformationRequest | string | TransformerException( JavaExceptionType ) |
| valueToXml | ValueToXmlRequest | string | IOException( IOExceptionType ) IllegalArgumentException( string ) |
Operation Description
xmlToValue
Operation documentation: Transforms the base value in XML format (data types string, raw) into a Jolie value
The XML root node will be discarded, the rest gets converted recursively
Invocation template:
xmlToValue@XmlUtils( request )( response )
Request type
Type: XMLToValueRequest
type XMLToValueRequest: any {
.options?: void {
.skipMixedText?: bool
.charset?: string
.includeAttributes?: bool
.schemaLanguage?: string
.includeRoot?: bool
.schemaUrl?: string
}
.isXmlStore?: bool
}
XMLToValueRequest : any
options : voidskipMixedText : boolcharset : stringincludeAttributes : boolschemaLanguage : stringincludeRoot : boolschemaUrl : string
isXmlStore : bool
Response type
Type: undefined
undefined : any
Possible faults thrown
Fault IOException with type IOExceptionType
Fault-handling install template:
install ( IOException => /* error-handling code */ )
type IOExceptionType: JavaExceptionType
transform
Operation documentation:
Invocation template:
transform@XmlUtils( request )( response )
Request type
Type: XMLTransformationRequest
type XMLTransformationRequest: void {
.source: string
.xslt: string
}
XMLTransformationRequest : void
source : stringxslt : string
Response type
Type: string
string : string
Possible faults thrown
Fault TransformerException with type JavaExceptionType
Fault-handling install template:
install ( TransformerException => /* error-handling code */ )
type JavaExceptionType: string {
.stackTrace: string
}
valueToXml
Operation documentation: Transforms the value contained within the root node into an xml string.
The base value of ValueToXmlRequest.root will be discarded, the rest gets converted recursively
Invocation template:
valueToXml@XmlUtils( request )( response )
Request type
Type: ValueToXmlRequest
type ValueToXmlRequest: void {
.omitXmlDeclaration?: bool
.indent?: bool
.plain?: bool
.root: undefined
.rootNodeName?: string
.isXmlStore?: bool
.applySchema?: void {
.schema: string
.doctypeSystem?: string
.encoding?: string
}
}
ValueToXmlRequest : void
omitXmlDeclaration : boolindent : boolplain : boolroot : anyrootNodeName : stringisXmlStore : boolapplySchema : voidschema : stringdoctypeSystem : stringencoding : string
Response type
Type: string
string : string
Possible faults thrown
Fault IOException with type IOExceptionType
Fault-handling install template:
install ( IOException => /* error-handling code */ )
type IOExceptionType: JavaExceptionType
Fault IllegalArgumentException with type string
Fault-handling install template:
install ( IllegalArgumentException => /* error-handling code */ )
Subtypes
JavaExceptionType
type JavaExceptionType: string { .stackTrace: string }