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 }