[xsl] XPath 1.0 challenge: select all XML Schema element declarations with type string

Subject: [xsl] XPath 1.0 challenge: select all XML Schema element declarations with type string
From: "Costello, Roger L. costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 19 Jul 2015 19:58:14 -0000
Hi Folks,

The following XPath expression returns all XML Schema element declarations
with @type equal to xs:string:

	//xs:element[@type = 'xs:string']

However, that XPath assumes the schema file is written with a namespace
prefix, like this:

	<xs:element name="Test" type="xs:string" />

But the schema file could have been written like this:

	<element name="Test" type="string" />

The above XPath expression would fail to return that element declaration.

Is there a way -- in XPath 1.0 -- to write an XPath expression which returns
all element declarations of type string?

/Roger

Current Thread