Subject: RE: [xsl] Re [xsl] Change xml:lang of a skos:prefLabel [ skos, rdf, xml:lang ] From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 15 Oct 2009 13:48:45 +0100 |
> I guess selecting attributes in both apply-templates > instructions is a typo? > Yes, sorry, mixing my metaphors. I meant to say: > > <xsl:template match="skos:altLabel|skos:prefLabel"> > > <xsl:copy> > > <xsl:attribute name="xml:lang">en</xsl:attribute> > > <xsl:copy-of select="@*"/> > > <xsl:apply-templates select="node()"/> > > </xsl:copy> > > </xsl:template> > > > <xsl:template match="*"> > > <xsl:copy> > > <xsl:copy-of select="@*"/> > > <xsl:apply-templates select="node()"/> > > </xsl:copy> > > </xsl:template> Note, I generally use the element-only form of identity template rather than the elements-and-attributes form in the common case where all existing attributes are to be copied to the output, without exception: or, as here, where the exception is easily accommodated. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re [xsl] Change xml:lang of a, Florent Georges | Thread | [xsl] identity transform styles (wa, Syd Bauman |
[xsl] Re [xsl] Change xml:lang of a, Florent Georges | Date | Re: [xsl] XML to both ODF and OOXML, Wendell Piez |
Month |