Hello Everyone.
Has anyone developed any special tags for handling Tamino Schema information in their X-Applications?
Someone asked how to get the values from an xs:enumeration (defined in the Tamino Schema) into a select list.
We proposed a solution using xapp:select and a query on ino:collection (see below), but this feels like the sort of thing that people might be doing all the time with a custom tag…
Here is the solution that we proposed (thanks to Christian and Thorsten!):
<xapp:setvar name="schemaInfo" scope="session">
for $x in input()/xs:schema[.//tsd:collection/@name='xapp' and
.//tsd:doctype/@name='test']/xs:element/xs:simpleType/xs:restriction
return $x/xs:enumeration/@value
</xapp:setvar>
<xapp:select collection="ino:collection" text="${schemaInfo$}">
<select name="varSelection">
<option value=""></option>
</select>
</xapp:select>
Greetings,
Trevor.
X-Application Version: 4.1.1
Tamino Version : 4.1.1
Platform : Win2k
WebContainer : Tomcat 4.1.18
JDK Version : 1.4.1