XML template¶
A XML template is a template which contains a clear hierarchy and every node in the hierarchy can be identifier using a path (in XML this can be done with XPath).
Examples of XML templates are:
- Microsoft SQL Server Intergration Services packages (DTSX)
- Informatica PowerCenter Mapping (XML Export)
- IBM DataStage Job (XML Export)
- XHTML
XML templates can in itself contain text templates, for example in an ETL package where a SQL SELECT statement is written. For documentation on text templates in a XML template, see XmlTemplate
Annotation¶
CrossGenerate supports creating annotations in a XML template. For documentation on the specific annotation syntax, see Annotation.
Section example¶
An example of a section configuration annotation inside a XML template would be:
<SomeElement>
<SomeSubElement description="@XGenXmlSection(name='SomeExampleSection')" />
</SomeElement>
Comment example¶
An example of a comment annotation inside a XML template would be:
<SomeElement>
<SomeSubElement description="@XGenComment(Some comment text...)" />
</SomeElement>