[xsl] Parsing XML tag attributes

Subject: [xsl] Parsing XML tag attributes
From: "Holbrook, R Cody (Cody)" <rch7@xxxxxxxxx>
Date: Thu, 3 Apr 2003 11:15:25 -0700
Hello All,

I have tags like this in my XML:

<class element="TestType">
		<documentation>Doc for TestType</documentation>
</class>

I'm trying to transform it into:

<xsl:template match="xsd:element[starts-with(@name, "TestType")]>
	<xsl:copy>
		<xsl:copy-of select="@*"/>
		<annotation><documentation>Doc for TestType</documentation></annotation>
	<xsl:apply-templates/>
	</xsl:copy>
</xsl:template>

Have I overcomplicated the XML by using class with an element attribute?  Would it make more sense to use this?

<class>
	<element>TestType</element>
	<documentation>Doc for TestType</documentation>
</class>

Thanks for having a look!

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread