complexType "xqueryTransformerType"
Namespace:
Content:
complex, 10 attributes, attr. wildcard, 3 elements
Defined:
globally in mule-xml.xsd; see XML source
Includes:
definitions of 4 attributes, 2 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:NMTOKEN)
 = 
xsd:string
 = 
(xsd:string | xsd:boolean)
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
(xsd:string | xsd:int)
 = 
(xsd:string | xsd:int)
 = 
xsd:string
 = 
xsd:string
    {any attribute with non-schema namespace}
    >
   
Content: 
mule:annotations?, context-property*, xquery-text?
</...>
Content Model Elements (3):
context-property, mule:annotations, xquery-text
All Direct / Indirect Based Elements (1):
xquery-transformer
Known Usage Locations
Type Definition Detail
Type Derivation Tree
mule:annotatedType (extension)
      mule:commonTransformerType (extension)
          mule:abstractTransformerType (extension)
              xmlTransformerType (extension)
                  xqueryTransformerType
XML Source (w/o annotations (6); see within schema source)
<xsd:complexType name="xqueryTransformerType">
<xsd:complexContent>
<xsd:extension base="xmlTransformerType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="context-property" type="spring:entryType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="xquery-text" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="maxIdleTransformers" type="mule:substitutableInt"/>
<xsd:attribute name="maxActiveTransformers" type="mule:substitutableInt"/>
<xsd:attribute name="xquery-file" type="xsd:string"/>
<xsd:attribute name="configuration-ref" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 4/11)
configuration-ref
Type:
xsd:string, predefined
Use:
optional
A reference to a Saxon configuration object to configure the transformer (configured as a Spring bean). If not set, the default Saxon configuration is used.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="configuration-ref" type="xsd:string"/>

maxActiveTransformers
Type:
Use:
optional
The total number of XQuery transformers that will get pooled at any given time.
Attribute Value
xsd:string | xsd:int
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="maxActiveTransformers" type="mule:substitutableInt"/>

maxIdleTransformers
Type:
Use:
optional
Transformers are pooled for better throughput, since performing and XQuery transformation can be expensive. This attribute controls how many instances will remain idle in the transformer pool.
Attribute Value
xsd:string | xsd:int
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="maxIdleTransformers" type="mule:substitutableInt"/>

xquery-file
Type:
xsd:string, predefined
Use:
optional
The full path to the XQuery template file to use when performing the transformation. This can be a path on the local file system or on the classpath. This attribute is not required if the <xquery-text> element has been set.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="xquery-file" type="xsd:string"/>
Content Element Detail (all declarations; defined within this component only; 2/3)
context-property
Type:
spring:entryType, complex content
A property that wil be made available to the XQuery transform context. Expression Evaluators can be used to grab these properties from the message at runtime.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="context-property" type="spring:entryType"/>

xquery-text
Type:
xsd:string, predefined, simple content
The inline XQuery script definition. This is not required if the <xquery-file> attribute is set.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="xquery-text" type="xsd:string"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.