RE: [xsl] XSLT 2.0 or XSLT 1.0 -- which is more elegant? (Was: Re: [xsl] mixing it up: REST+XML Namespaces + XLST)

Subject: RE: [xsl] XSLT 2.0 or XSLT 1.0 -- which is more elegant? (Was: Re: [xsl] mixing it up: REST+XML Namespaces + XLST)
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 19 Apr 2005 11:38:38 +0100
> What is really not elegant at all in XSLT 2.0 is the impossibility to
> define user data types inline in a stylesheet

But you can!

<xsl:stylesheet ...

<xsl:import-schema namespace="http://localhost/";>
  <xs:schema targetNamespace="http://localhost";>
    <xs:simpleType name="hatSize">
      <xs:restriction base="xs:unsignedInteger">
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:schema>
</xsl:import-schema>

<xsl:function name="my:measurements" as="my:hatSize">
  ...
</xsl:function>

</xsl:stylesheet>

Michael Kay
http://www.saxonica.com/

Current Thread