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

On Wed, Nov 21, 2012 at 3:45 PM, Loren Cahlander
<loren.cahlander@gmail.com> 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>

Received on Wednesday, 21 November 2012 16:03:48 UTC