| Subject: Re: [xsl] weed out unused global reference in an xsd document From: Tom Schutzer-Weissmann <xsl@xxxxxxxxxxxxxxxx> Date: Fri, 5 Sep 2003 16:21:52 +0000 | 
On Friday 05 Sep 2003 12:50, Tim Müller-Seydlitz wrote:
> Hi,
> I want to work on a xsd document. Where I want to weed out the global
> elements that are not referenced to anymore.
> How could I do it with xslt?
Do an identity transform and add a template to soak up all the top-level 
xs:elements which aren't referenced elsewhere - you'll need a key to know if 
they are.
<xsl:key name="refs" match="@ref" use="."/>
...
<xsl:template match="xs:schema/xs:element[not(key('refs',@name))]"/>
regards,
Tom SW
--
"The facts are hideous, but we must face them" - Bertie Wooster
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] weed out unused global refere, Tim Müller-Seydlitz | Thread | AW: [xsl] following-sibling on attr, Markus Abt | 
| Re: [xsl] Loss of white space, Wendell Piez | Date | [xsl] how to do in xsl equalen of S, Andrey Solonchuk | 
| Month |