Re: Does anyone have a transform to change comments into annotations in an existing schema?
Ihe Onwuka <[email protected]> Wed, 21 Nov 2012 16:03:14 +0000
| Newsgroups | gmane.text.xml.schema.devel |
|---|---|
| Message-ID | <CALfs7+yxGphi9BEUtpUpA-tV6J87aNrhfWOHJrYuUN=VLtuPMA@mail.gmail.com> |
On Wed, Nov 21, 2012 at 4:01 PM, Ihe Onwuka <[email protected]> wrote: > On Wed, Nov 21, 2012 at 3:45 PM, Loren Cahlander > <[email protected]> wrote: >> I am looking to transform comments that precede an element and make those >> comments as an annotation for that element. >> >> for example: >> >> <!-- Information about foo --> >> <xs:element name="foo-group"> >> . >> . >> . >> </xs:element> >> >> >> to >> >> <xs:element name="foo-group"> >> <xs:annotation> >> <xs:documentation>Information about foo</xs:documentation> >> </xs:annotation> >> </xs:element> >> > <xsl:stylesheet > xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> > <xsl:import href="identity.xsl"/> > <xsl:template match="comment()"> > <xs:annotation> > <xsl:value-of select="."/> > </xs:annotation> > </xsl:template> include an identity stylesheet in the same directory as where you run the transform from.