OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsn message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Transform for TopicSpace to instance xml






<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
 version="1.0"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema";
 exclude-result-prefixes="xsd">

<xsl:output method="xml" indent="yes"/>

<xsl:strip-space elements="xsd:*"/>

<xsl:template match = 'xsd:schema/xsd:element' >
  <xsl:element name= "{@name}" >
    <xsl:apply-templates select='xsd:complexType' mode="recur" />
  </xsl:element>
</xsl:template>

<xsl:template match = 'xsd:complexType' mode="recur" >
  <xsl:apply-templates select='*/xsd:element' mode="recur" />
</xsl:template>

<xsl:template match = 'xsd:element' mode="recur" >
 <xsl:element name= "{@name}" >
   <xsl:apply-templates select='xsd:complexType' mode="recur" />
 </xsl:element>
</xsl:template>

</xsl:stylesheet>


Perfection is achieved, not when there is nothing more to add, but when
there is nothing left to take away.   – Antoine de Saint-Exupery


T o m   M a g u i r e


STSM, On Demand Architecture


Poughkeepsie, NY  12601


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]