Thanks Liam and Ihe.
The XPath expression you suggest is very good:
//xs:element[(@type = 'string') or (substring-after(@type, ':') =
'string')]
However, it incorrectly returns the element named Test in this schema:
--------------------------------------------------------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.test.org"
xmlns="http://www.test.org">
<xs:element name="Test" type="string" />
<xs:complexType name="string">
<xs:sequence>
<xs:element name="first" />
<xs:element name="middle" />
<xs:element name="last" />
</xs:sequence>
</xs:complexType>
</xs:schema>
--------------------------------------------------------------------
/Roger
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--