简单映射范例

下面是一个将数据直接从输入映射至输出内的数据的范例。变换仅改变文档中字段的结构和名称。

TML

<?xml version='1.0'?>
<transformation>
		<map>
				<target>SSC/Payload/AddressBook/Address/Name</target>
				<source>generated-by-outlook/contact/name</source>
		</map>
		<map>
				<target>SSC/Payload/AddressBook/Address/TelNum</target>
				<source>generated-by-outlook/contact/phone</source>
		</map>
</transformation>

输入数据

<generated-by-outlook>
		<contact>
				<name>R Giggs</name>
				<phone>0171 295 541</phone>
		</contact>
		<contact>
				<name>A Ferguson</name>
				<phone>0181 55 6732</phone>
		</contact>
</generated-by-outlook>

生成的输出

<SSC>
		<Payload>
				<AddressBook>
						<Address>
								<Name>R Giggs</Name>
								<TelNum>0171 295 541</TelNum>
						</Address>
						<Address>
								<Name>A Ferguson</Name>
								<TelNum>0181 55 6732</TelNum>
						</Address>
				</AddressBook>
		</Payload>
</SSC>