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

On Wed, Nov 21, 2012 at 4:01 PM, Ihe Onwuka <ihe.onwuka@gmail.com> wrote:
> 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>

include an identity stylesheet in the same directory as where you run
the transform from.

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