- From: Mark Lundquist <ml@wrinkledog.com>
- Date: Wed, 7 May 2008 06:41:46 -0700
- To: Frank Merrow <fmerrow@qualcomm.com>
- Cc: www-xsl-fo@w3.org
On May 6, 2008, at 6:16 PM, Frank Merrow wrote: > > I'm trying to learn XLS myself with limited success. > > So this is my input record: > > <AI00010002 type='wiki'>Status_Message_for_APS_MobModel_and_QXDM</ > AI00010002> > > and this is what I want for an output record: > > <aitag type="wiki">Status_Message_for_APS_MobModel_and_QXDM</aitag> > > I'm almost there . . . what goes in the place I am missing? > > <aitag><xsl:attribute name="type">what goes here?</ > xsl:attribute><xsl:value-of select="."/></aitag> Well, you could use <aitag> <xsl:attribute name="type" select="@type"/> which is shorthand for <aitag> <xsl:attribute name="type" select="attribute::type"/> Or you could do it like this: <aitag> <xsl:copy-of select="@type"/> Less verbose is this: <aitag type="{@type}"> <!-- using attribute value template --> Alternatively, you can generalize it like this <aitag> <xsl:copy-of select="@*"/> <!-- copy all attributes from context node --> cheers, HTH —ml—
Received on Wednesday, 7 May 2008 13:42:26 UTC