Senthilkumaravelan K wrote:
<element name="firstName" type="xsd:string"/>
<element name="lastName" type="xsd:string"/>
<element name="address1" type="tns2:Address"/>
<snip />
<element name="areaCode" type="xsd:int"/>
<snip />
The objective is to get all the type data for all the elements till it
is string or int.
In that case, you can simply do something along the line of selecting:
//xs:element[(_at_)type = 'xsd:string' or @type = 'xsd:int']
where 'xs' is bound to the namespace of XML Schema.
It will get you all elements of type 'xsd:string' of of type 'xsd:int'.
If with 'recursive' in your OP you meant that you somehow need to follow
and/or output the parents (or data from them), you can wrap some
modified copy template around this.
-- Abel
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--