xsl-list
[Top] [All Lists]

Re: [xsl] Insert elment in XSD

2008-02-28 05:47:15
Martin Honnen wrote:

  Hi

      <xsl:template match="xs:element[(_at_)name = 
'article']/xs:complexType/xs:all">
        <xsl:copy>
          <xs:element ref="ns1:reviewed" minOccurs="0"
maxOccurs="1"/>
          <xsl:apply-templates/>
        </xsl:copy>
      </xsl:template>
   </xsl:stylesheet>

  For the identation, I would also copy the first child node if it is a
text node, before the added element.  That's not exact science, but
that should do the job if the input schema is properly idented:

    <xsl:copy>
       <xsl:copy-of select="node()[1][self::text()]"/>
       <xs:element ref=.../>
       <xsl:apply-templates/>
    </xsl:copy>

  Regards,

--drkm





















      
_____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 
http://mail.yahoo.fr


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>