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 : void- skipMixedText : bool
- charset : string
- includeAttributes : bool
- schemaLanguage : string
- includeRoot : bool
- schemaUrl : 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 : string
- xslt : 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 : bool
- indent : bool
- plain : bool
- root : any
- rootNodeName : string
- isXmlStore : bool
- applySchema : void- schema : string
- doctypeSystem : string
- encoding : 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 }