Re: Does anyone have a transform to change comments into annotations in an existing schema?

Ihe Onwuka <[email protected]> Wed, 21 Nov 2012 16:01:50 +0000
Newsgroups gmane.text.xml.schema.devel
Message-ID <CALfs7+wvj33-OEq=Sv8i6axXLD68TptL9pkuQrATTdKWkxQQsQ@mail.gmail.com>
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>