- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 04 May 2006 03:19:40 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite/results/wsdl-xslt In directory hutz:/tmp/cvs-serv10914/test-suite/results/wsdl-xslt Added Files: wsdl-component-model.xslt build.xml Log Message: Initial check-in of results, canonicalization stylesheets, and results rollup. --- NEW FILE: wsdl-component-model.xslt --- <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wsdl="http://www.w3.org/2006/01/wsdl" xmlns="http://www.w3.org/2002/ws/desc/wsdl/component" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs wsdl"> <!-- WSDL 2.0 to WSDL Component Model XML format stylesheet March 27, 2006 Jonathan Marsh, Microsoft, jmarsh@microsoft.com --> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xsl:comment> Generated by wsdl-component-model.xslt Jonathan Marsh, Microsoft, jmarsh@microsoft.com </xsl:comment> <xsl:apply-templates/> </xsl:template> <xsl:template match="wsdl:description"> <descriptionComponent> <xsl:attribute name="xsi:schemaLocation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2002/ws/desc/wsdl/component ../../interchange/wsdlcm.xsd</xsl:attribute> <xsl:if test="wsdl:interface"> <interfaces> <xsl:apply-templates select="wsdl:interface"/> </interfaces> </xsl:if> <xsl:if test="wsdl:binding"> <bindings> <xsl:apply-templates select="wsdl:binding"/> </bindings> </xsl:if> <xsl:if test="wsdl:service"> <services> <xsl:apply-templates select="wsdl:service"/> </services> </xsl:if> <elementDeclarations> <!-- todo: imported and included element declarations --> <xsl:apply-templates select="wsdl:types" mode="element-declarations"/> </elementDeclarations> <typeDefinitions> <!-- todo: imported and included element declarations --> <xsl:apply-templates select="wsdl:types" mode="types"/> </typeDefinitions> </descriptionComponent> </xsl:template> <!-- templates for interface-related components --> <xsl:template match="wsdl:interface"> <interfaceComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="../@targetNamespace"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <xsl:if test="@extends"> <extendedInterfaces>todo</extendedInterfaces> </xsl:if> <xsl:if test="wsdl:fault"> <interfaceFaults> <xsl:apply-templates select="wsdl:fault"> <xsl:with-param name="interface-id" select="generate-id(.)"/> <xsl:with-param name="namespace-name" select="../@targetNamespace"/> </xsl:apply-templates> </interfaceFaults> </xsl:if> <xsl:if test="wsdl:operation"> <interfaceOperations> <xsl:apply-templates select="wsdl:operation"> <xsl:with-param name="interface-id" select="generate-id(.)"/> <xsl:with-param name="namespace-name" select="../@targetNamespace"/> <xsl:with-param name="styleDefault" select="@styleDefault"/> </xsl:apply-templates> </interfaceOperations> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> </interfaceComponent> </xsl:template> <xsl:template match="wsdl:interface/wsdl:operation"> <xsl:param name="interface-id"/> <xsl:param name="namespace-name"/> <xsl:param name="styleDefault"/> <interfaceOperationComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="$namespace-name"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <messageExchangePattern> <xsl:choose> <xsl:when test="@pattern"> <xsl:value-of select="@pattern"/> </xsl:when> <xsl:otherwise>http://www.w3.org/2006/01/wsdl/in-out</xsl:otherwise> </xsl:choose> </messageExchangePattern> <xsl:if test="wsdl:input | wsdl:output"> <interfaceMessageReferences> <xsl:apply-templates select="wsdl:input | wsdl:output"> <xsl:with-param name="interface-operation-id" select="generate-id(.)"/> </xsl:apply-templates> </interfaceMessageReferences> </xsl:if> <xsl:if test="wsdl:infault | wsdl:outfault"> <interfaceFaultReferences> <xsl:apply-templates select="wsdl:infault | wsdl:outfault"> <xsl:with-param name="interface-operation-id" select="generate-id(.)"/> </xsl:apply-templates> </interfaceFaultReferences> </xsl:if> <xsl:choose> <xsl:when test="@style"> <style> <xsl:value-of select="@style"/> </style> </xsl:when> <xsl:when test="$styleDefault!=''"> <style> <xsl:value-of select="$styleDefault"/> </style> </xsl:when> </xsl:choose> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$interface-id}"/> </interfaceOperationComponent> </xsl:template> <xsl:template match="wsdl:binding/wsdl:operation/wsdl:input | wsdl:binding/wsdl:operation/wsdl:output"> todo </xsl:template> <xsl:template match="wsdl:interface/wsdl:operation/wsdl:input | wsdl:interface/wsdl:operation/wsdl:output"> <xsl:param name="interface-operation-id"/> <interfaceMessageReferenceComponent> <messageLabel> <!-- todo: check if this handles extended meps appropriately --> <xsl:choose> <xsl:when test="@messageLabel"> <xsl:value-of select="@messageLabel"/> </xsl:when> <xsl:otherwise> <xsl:if test="self::wsdl:input">In</xsl:if> <xsl:if test="self::wsdl:output">Out</xsl:if> </xsl:otherwise> </xsl:choose> </messageLabel> <direction> <xsl:if test="self::wsdl:input">in</xsl:if> <xsl:if test="self::wsdl:output">out</xsl:if> </direction> <messageContentModel> <xsl:choose> <xsl:when test="@element"> <xsl:choose> <xsl:when test="starts-with(@element,'#')"> <xsl:value-of select="@element"/> </xsl:when> <xsl:otherwise>#element</xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise>#other</xsl:otherwise> </xsl:choose> </messageContentModel> <xsl:if test="@element!='#other'"> <elementDeclaration> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-element-declaration-id"><xsl:with-param name="qname" select="@element"/></xsl:apply-templates></xsl:attribute> </elementDeclaration> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$interface-operation-id}"/> </interfaceMessageReferenceComponent> </xsl:template> <xsl:template match="wsdl:interface/wsdl:fault"> <xsl:param name="interface-id"/> <xsl:param name="namespace-name"/> <interfaceFaultComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="$namespace-name"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <xsl:if test="@element!='#other'"> <elementDeclaration> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-element-declaration-id"><xsl:with-param name="qname" select="@element"/></xsl:apply-templates></xsl:attribute> </elementDeclaration> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$interface-id}"/> </interfaceFaultComponent> </xsl:template> <xsl:template match="wsdl:infault | wsdl:outfault"> <xsl:param name="interface-operation-id"/> <interfaceFaultReferenceComponent> <interfaceFault> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-interface-fault-id"><xsl:with-param name="qname" select="@ref"/></xsl:apply-templates></xsl:attribute> </interfaceFault> <messageLabel> <!-- todo: check if this handles extended meps appropriately --> <xsl:choose> <xsl:when test="@messageLabel"> <xsl:value-of select="@messageLabel"/> </xsl:when> <xsl:otherwise> <xsl:if test="self::wsdl:infault">In</xsl:if> <xsl:if test="self::wsdl:outfault">Out</xsl:if> </xsl:otherwise> </xsl:choose> </messageLabel> <direction> <xsl:if test="self::wsdl:infault">in</xsl:if> <xsl:if test="self::wsdl:outfault">out</xsl:if> </direction> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$interface-operation-id}"/> </interfaceFaultReferenceComponent> </xsl:template> <!-- templates for binding-related component types --> <xsl:template match="wsdl:binding"> <bindingComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="../@targetNamespace"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <xsl:if test="@interface"> <interface> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-interface-id"><xsl:with-param name="qname" select="@interface"/></xsl:apply-templates></xsl:attribute> </interface> </xsl:if> <type> <xsl:value-of select="@type"/> </type> <xsl:if test="wsdl:fault"> <bindingFaults> <xsl:apply-templates select="wsdl:fault"> <xsl:with-param name="binding-id" select="generate-id(.)"/> </xsl:apply-templates> </bindingFaults> </xsl:if> <xsl:if test="wsdl:operation"> <bindingOperations> <xsl:apply-templates select="wsdl:operation"> <xsl:with-param name="binding-id" select="generate-id(.)"/> </xsl:apply-templates> </bindingOperations> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> </bindingComponent> </xsl:template> <xsl:template match="wsdl:binding/wsdl:operation"> <xsl:param name="binding-id"/> <bindingOperationComponent> <!-- todo: complete this --> <interfaceOperation> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-interface-operation-id"><xsl:with-param name="qname" select="@ref"/></xsl:apply-templates></xsl:attribute> </interfaceOperation> <xsl:if test="wsdl:input | wsdl:output"> <bindingMessageReferences> <xsl:apply-templates select="wsdl:input | wsdl:output"> <xsl:with-param name="binding-id" select="generate-id(.)"/> </xsl:apply-templates> </bindingMessageReferences> </xsl:if> <xsl:if test="wsdl:infault | wsdl:outfault"> <bindingFaultReferences> <xsl:apply-templates select="wsdl:infault | wsdl:outfault"> <xsl:with-param name="binding-id" select="generate-id(.)"/> </xsl:apply-templates> </bindingFaultReferences> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$binding-id}"/> </bindingOperationComponent> </xsl:template> <xsl:template match="wsdl:binding/wsdl:fault"> <xsl:param name="binding-id"/> <bindingFaultComponent> <interfaceFault> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-interface-fault-id"><xsl:with-param name="qname" select="@ref"/></xsl:apply-templates></xsl:attribute> </interfaceFault> <!-- todo: complete this --> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$binding-id}"/> </bindingFaultComponent> </xsl:template> <!-- templates for service-related component types --> <xsl:template match="wsdl:service"> <serviceComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="../@targetNamespace"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <interface> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-interface-id"><xsl:with-param name="qname" select="@interface"/></xsl:apply-templates></xsl:attribute> </interface> <endpoints> <xsl:apply-templates select="wsdl:endpoint"> <xsl:with-param name="service-id" select="generate-id(.)"/> </xsl:apply-templates> </endpoints> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> </serviceComponent> </xsl:template> <xsl:template match="wsdl:endpoint"> <xsl:param name="service-id"/> <endpointComponent> <name> <xsl:value-of select="@name"/> </name> <binding> <xsl:attribute name="ref"><xsl:apply-templates select="/wsdl:description" mode="find-binding-id"><xsl:with-param name="qname" select="@binding"/></xsl:apply-templates></xsl:attribute> </binding> <xsl:if test="@address"> <address> <xsl:value-of select="@address"/> </address> </xsl:if> <xsl:if test="wsdl:feature"> <features> <xsl:apply-templates select="wsdl:feature"/> </features> </xsl:if> <xsl:if test="wsdl:property"> <properties> <xsl:apply-templates select="wsdl:property"/> </properties> </xsl:if> <parent ref="{$service-id}"/> </endpointComponent> </xsl:template> <!-- templates for feature and property component types --> <xsl:template match="wsdl:feature"> <!-- todo --> </xsl:template> <xsl:template match="wsdl:property"> <!-- todo --> </xsl:template> <!-- templates for schema-related component types --> <xsl:template match="wsdl:types" mode="element-declarations"> <xsl:for-each select="xs:schema"> <xsl:variable name="tns" select="@targetNamespace"/> <xsl:for-each select="xs:element"> <elementDeclarationComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="$tns"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <system>http://www.w3.org/2001/XMLSchema</system> </elementDeclarationComponent> </xsl:for-each> </xsl:for-each> </xsl:template> <xsl:template match="wsdl:types" mode="types"> <xsl:for-each select="xs:schema"> <xsl:variable name="tns" select="@targetNamespace"/> <xsl:for-each select="xs:complexType | xs:simpleType"> <typeDefinitionComponent xml:id="{generate-id(.)}"> <name> <namespaceName><xsl:value-of select="$tns"/></namespaceName> <localName><xsl:value-of select="@name"/></localName> </name> <system>http://www.w3.org/2001/XMLSchema</system> </typeDefinitionComponent> </xsl:for-each> </xsl:for-each> </xsl:template> <!-- templates to resolve references to specific component types --> <xsl:template match="wsdl:description" mode="find-element-declaration-id"> <!-- todo: search imported wsdl and schema as well --> <xsl:param name="qname"/> <xsl:variable name="namespace-name" select="namespace::*[local-name()=substring-before($qname,':')]"/> <xsl:variable name="local-name" select="substring-after($qname,':')"/> <xsl:value-of select="generate-id(wsdl:types/xs:schema[@targetNamespace=$namespace-name]/xs:element[@name=$local-name])"/> </xsl:template> <xsl:template match="wsdl:description" mode="find-interface-id"> <!-- todo: search imported wsdls as well --> <xsl:param name="qname"/> <xsl:variable name="namespace-name" select="namespace::*[local-name()=substring-before($qname,':')]"/> <xsl:variable name="local-name" select="substring-after($qname,':')"/> <xsl:value-of select="generate-id(wsdl:interface[@name=$local-name][../@targetNamespace=$namespace-name])"/> </xsl:template> <xsl:template match="wsdl:description" mode="find-binding-id"> <!-- todo: search imported wsdls as well --> <xsl:param name="qname"/> <xsl:variable name="namespace-name" select="namespace::*[local-name()=substring-before($qname,':')]"/> <xsl:variable name="local-name" select="substring-after($qname,':')"/> <xsl:value-of select="generate-id(wsdl:binding[@name=$local-name][../@targetNamespace=$namespace-name])"/> </xsl:template> <xsl:template match="wsdl:description" mode="find-interface-fault-id"> <!-- todo: search imported wsdls as well --> <xsl:param name="qname"/> <xsl:variable name="namespace-name" select="namespace::*[local-name()=substring-before($qname,':')]"/> <xsl:variable name="local-name" select="substring-after($qname,':')"/> <xsl:value-of select="generate-id(wsdl:interface/wsdl:fault[@name=$local-name][../../@targetNamespace=$namespace-name])"/> </xsl:template> <xsl:template match="wsdl:description" mode="find-interface-operation-id"> <!-- todo: search imported wsdls as well --> <xsl:param name="qname"/> <xsl:variable name="namespace-name" select="namespace::*[local-name()=substring-before($qname,':')]"/> <xsl:variable name="local-name" select="substring-after($qname,':')"/> <xsl:value-of select="generate-id(wsdl:interface/wsdl:operation[@name=$local-name][../../@targetNamespace=$namespace-name])"/> </xsl:template> </xsl:stylesheet> --- NEW FILE: build.xml --- <?xml version="1.0" encoding="UTF-8"?> <!-- This Ant script builds wsdl interchange format results from the test cases in document/good, using the wsdl-xslt implementation. 2006-04-25: Created. Jonathan Marsh: jmarsh@microsoft.com --> <project name="wsdl-xslt" default="main" basedir="."> <target name="main" depends="build-cm" description="Build and validate all documents" /> <target name="build-cm" description="Generate interchange format from WSDL document"> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Chameleon-1G/getBalance.wsdl" out="Chameleon-1G/getBalance.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Chameleon-1G/getBalance.wsdl" out="Chameleon-1G/getBalance.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Chameleon-2G/getBalance.wsdl" out="Chameleon-2G/getBalance.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Chameleon-3G/getBalance.wsdl" out="Chameleon-3G/getBalance.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Chameleon-4G/getBalance.wsdl" out="Chameleon-4G/getBalance.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl" out="CreditCardFaults-1G/use-credit-card-faults.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/GreatH-1G/primer-hotelReservationService.wsdl" out="GreatH-1G/primer-hotelReservationService.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Import-1G/XSDImport.wsdl" out="Import-1G/XSDImport.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Import-2G/XSDImport.wsdl" out="Import-2G/XSDImport.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Import-2G/XSDImport2.wsdl" out="Import-2G/XSDImport2.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/ImportedWSDL-1G/retrieveDetails.wsdl" out="ImportedWSDL-1G/retrieveDetails.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/ImportedWSDL-1G/updateDetails.wsdl" out="ImportedWSDL-1G/updateDetails.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-1G/Interface.wsdl" out="Interface-1G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-2G/Interface.wsdl" out="Interface-2G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-3G/Interface.wsdl" out="Interface-3G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-4G/Interface.wsdl" out="Interface-4G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-5G/Interface.wsdl" out="Interface-5G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-6G/Interface.wsdl" out="Interface-6G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Interface-7G/Interface.wsdl" out="Interface-7G/Interface.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl" out="MultipleInlineSchemas-1G/retrieveSchemas.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/SchemaId-1G/schemaIds.wsdl" out="SchemaId-1G/schemaIds.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/SchemaLocationFragment-1G/Items.wsdl" out="SchemaLocationFragment-1G/Items.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Service-1G/Service.wsdl" out="Service-1G/Service.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Service-2G/Service.wsdl" out="Service-2G/Service.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/Service-3G/Service.wsdl" out="Service-3G/Service.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/ServiceReference-1G/reservationDetails.wsdl" out="ServiceReference-1G/reservationDetails.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/ServiceReference-1G/reservationList.wsdl" out="ServiceReference-1G/reservationList.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/TicketAgent-1G/TicketAgent.wsdl" out="TicketAgent-1G/TicketAgent.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/WeathSvc-1G/WeathSvc.wsdl" out="WeathSvc-1G/WeathSvc.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/XsImport-1G/reservation.wsdl" out="XsImport-1G/reservation.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/XsImport-2G/reservationDetails.wsdl" out="XsImport-2G/reservationDetails.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/XsImport-2G/reservationItems.wsdl" out="XsImport-2G/reservationItems.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/XsImport-3G/reservationDetails.wsdl" out="XsImport-3G/reservationDetails.wsdlcm" /> <xslt style="wsdl-component-model.xslt" in="../../documents/good/XsImport-3G/reservationItems.wsdl" out="XsImport-3G/reservationItems.wsdlcm" /> </target> <!-- <target name="schemavalidate-cm" description="Schema validates all *.wsdlcm files."> <schemavalidate> <schema namespace="http://www.w3.org/2002/ws/desc/wsdl/component" file="../../interchange/wsdlcm.xsd" /> <fileset dir="."> <include name="*.wsdlcm" /> </fileset> </schemavalidate> </target> --> </project>
Received on Thursday, 4 May 2006 03:25:10 UTC