xsl-list
[Top] [All Lists]

[xsl] Extracting Unique element names and attributes from a XML file

2008-10-28 05:38:41
Hai All,

I need to list out all elements and attribute (unique) in a text file
for mapping with other XML file.

I am able to get all the elements and attributes but I am unable to
achieve the uniqueness. Can any body help on this.

I have tested with <xsl:sort> and not(preceding-sibling::* =
current()). Still I am unable to get the uniqueness.

My XSL is follows:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">

        <xsl:output method="text"/>

        <xsl:template match="/">
                <xsl:for-each select="//*">
                        <xsl:value-of select="local-name(.)"/>
                        <xsl:text> </xsl:text>
                        <xsl:choose>
                                <xsl:when test="@*">
                                        <xsl:for-each select="@*">@<xsl:value-of
select="local-name(.)"/><xsl:text> </xsl:text>
                                        </xsl:for-each>
                                        <xsl:text>
                                        </xsl:text>
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:text>
                                        </xsl:text>
                                </xsl:otherwise>
                        </xsl:choose>
                </xsl:for-each>
        </xsl:template>
</xsl:stylesheet>

Regards,
Ganesh

--~------------------------------------------------------------------
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>
--~--