- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 06 Jul 2006 21:12:28 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/test-suite In directory hutz:/tmp/cvs-serv18888/test-suite Modified Files: test-suite-reports.xml test-suite-coverage-summary.xml wsdl-coverage.xsl wsdl-xpaths.xml Log Message: added xpaths for http and soap, and regenerated coverage report Index: test-suite-reports.xml =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/test-suite-reports.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -C 2 -d -r1.8 -r1.9 *** test-suite-reports.xml 6 Jul 2006 20:50:58 -0000 1.8 --- test-suite-reports.xml 6 Jul 2006 21:12:26 -0000 1.9 *************** *** 3,6 **** --- 3,8 ---- <report>reports/documents/bad/Chameleon-1B/getBalance.xml</report> <report>reports/documents/bad/Chameleon-2B/getBalance.xml</report> + <report>reports/documents/bad/HTTPBinding-1B/Echo.xml</report> + <report>reports/documents/bad/HTTPBinding-3B/Echo.xml</report> <report>reports/documents/bad/Import-1B/XSDImport.xml</report> <report>reports/documents/bad/Import-2B/XSDImportInWSDL.xml</report> Index: test-suite-coverage-summary.xml =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/test-suite-coverage-summary.xml,v retrieving revision 1.12 retrieving revision 1.13 diff -C 2 -d -r1.12 -r1.13 *** test-suite-coverage-summary.xml 6 Jul 2006 20:50:58 -0000 1.12 --- test-suite-coverage-summary.xml 6 Jul 2006 21:12:26 -0000 1.13 *************** *** 3,14 **** <coverage> ! <item xpath="/wsdl:description//wsdl:documentation" count="55"/> <item xpath="/wsdl:description/wsdl:import" count="4"/> <item xpath="/wsdl:description/wsdl:import/@location" count="4"/> <item xpath="/wsdl:description/wsdl:include" count="4"/> ! <item xpath="/wsdl:description/wsdl:types" count="36"/> ! <item xpath="/wsdl:description/wsdl:types/xs:schema" count="30"/> <item xpath="/wsdl:description/wsdl:types/xs:import" count="7"/> ! <item xpath="/wsdl:description/wsdl:interface" count="53"/> <item xpath="/wsdl:description/wsdl:interface/@extends" count="5"/> <item xpath="/wsdl:description/wsdl:interface/@styleDefault" count="10"/> --- 3,14 ---- <coverage> ! <item xpath="/wsdl:description//wsdl:documentation" count="59"/> <item xpath="/wsdl:description/wsdl:import" count="4"/> <item xpath="/wsdl:description/wsdl:import/@location" count="4"/> <item xpath="/wsdl:description/wsdl:include" count="4"/> ! <item xpath="/wsdl:description/wsdl:types" count="38"/> ! <item xpath="/wsdl:description/wsdl:types/xs:schema" count="32"/> <item xpath="/wsdl:description/wsdl:types/xs:import" count="7"/> ! <item xpath="/wsdl:description/wsdl:interface" count="55"/> <item xpath="/wsdl:description/wsdl:interface/@extends" count="5"/> <item xpath="/wsdl:description/wsdl:interface/@styleDefault" count="10"/> *************** *** 18,23 **** <item xpath="/wsdl:description/wsdl:interface/wsdl:fault" count="4"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:fault/@element" count="4"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation" count="59"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@wsdlx:safe" count="3"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@wrpc:signature" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@style" count="5"/> --- 18,23 ---- <item xpath="/wsdl:description/wsdl:interface/wsdl:fault" count="4"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:fault/@element" count="4"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation" count="61"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@wsdlx:safe" count="5"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@wrpc:signature" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/@style" count="5"/> *************** *** 27,31 **** <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-only']" count="4"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/robust-in-only']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-out']" count="53"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-opt-out']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-only']" count="0"/> --- 27,31 ---- <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-only']" count="4"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/robust-in-only']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-out']" count="55"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/in-opt-out']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-only']" count="0"/> *************** *** 33,45 **** <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-in']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-opt-in']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input" count="57"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@messageLabel" count="28"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@element" count="56"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#any']" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#none']" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#other']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output" count="53"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@messageLabel" count="24"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@element" count="53"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#any']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#none']" count="0"/> --- 33,45 ---- <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-in']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation[@pattern='http://www.w3.org/2006/01/wsdl/out-opt-in']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input" count="59"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@messageLabel" count="28"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input/@element" count="58"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#any']" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#none']" count="1"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:input[@element='#other']" count="0"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output" count="55"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@messageLabel" count="24"/> ! <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output/@element" count="55"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#any']" count="0"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:output[@element='#none']" count="0"/> *************** *** 49,56 **** <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault" count="9"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault/@messageLabel" count="9"/> ! <item xpath="/wsdl:description/wsdl:binding" count="19"/> ! <item xpath="/wsdl:description/wsdl:binding/@interface" count="10"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:fault" count="3"/> ! <item xpath="/wsdl:description/wsdl:binding/wsdl:operation" count="16"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input" count="0"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@messageLabel" count="0"/> --- 49,56 ---- <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault" count="9"/> <item xpath="/wsdl:description/wsdl:interface/wsdl:operation/wsdl:outfault/@messageLabel" count="9"/> ! <item xpath="/wsdl:description/wsdl:binding" count="21"/> ! <item xpath="/wsdl:description/wsdl:binding/@interface" count="11"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:fault" count="3"/> ! <item xpath="/wsdl:description/wsdl:binding/wsdl:operation" count="18"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input" count="0"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@messageLabel" count="0"/> *************** *** 61,66 **** <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault" count="0"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/@messageLabel" count="0"/> ! <item xpath="/wsdl:description/wsdl:service" count="18"/> ! <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint" count="19"/> <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@address" count="9"/> <item xpath="/wsdl:description//wsdl:feature" count="5"/> --- 61,66 ---- <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault" count="0"/> <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/@messageLabel" count="0"/> ! <item xpath="/wsdl:description/wsdl:service" count="20"/> ! <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint" count="21"/> <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@address" count="9"/> <item xpath="/wsdl:description//wsdl:feature" count="5"/> *************** *** 70,72 **** --- 70,113 ---- <item xpath="/wsdl:description/wsdl:binding/wsdl:feature" count="2"/> <item xpath="/wsdl:description//wsdl:property" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:version" count="2"/> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:protocol" count="15"/> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:mepDefault" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module/@ref" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module/@required" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:code" count="3"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:subcodes" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@mustUnderstand" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@element" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:mep" count="5"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:action" count="5"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:header" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:header" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/wsoap:module" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/@whttp:methodDefault" count="1"/> + <item xpath="/wsdl:description/wsdl:binding/@whttp:queryParameterSeparatorDefault" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/@whttp:cookies" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/@whttp:transferCodingDefault" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@whttp:code" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@whttp:transferCoding" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/whttp:header" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/whttp:header/@required" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:location" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:method" count="4"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:inputSerialization" count="1"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:outputSerialization" count="1"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:faultSerialization" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:transferCodingDefault" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@whttp:transferCoding" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/whttp:header" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@whttp:transferCoding" count="0"/> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/whttp:header" count="0"/> + <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationType" count="3"/> + <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationRealm" count="3"/> </coverage> Index: wsdl-xpaths.xml =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/wsdl-xpaths.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C 2 -d -r1.4 -r1.5 *** wsdl-xpaths.xml 6 Jul 2006 14:48:08 -0000 1.4 --- wsdl-xpaths.xml 6 Jul 2006 21:12:26 -0000 1.5 *************** *** 12,15 **** --- 12,18 ---- 2006-06-29 Arthur Ryman <ryman@ca.ibm.com> - added extension namespaces and updated namespaces to 2006/01 + + 2006-07-06 Arthur Ryman <ryman@ca.ibm.com> + - added xpaths for HTTP and SOAP extensions --> *************** *** 171,180 **** <xpath>/wsdl:description//wsdl:feature</xpath> <xpath>/wsdl:description//wsdl:feature/@required</xpath> ! <xpath>/wsdl:description/wsdl:interface/wsdl:feature</xpath> ! <xpath>/wsdl:description/wsdl:interface/wsdl:operation/wsdl:feature</xpath> <xpath>/wsdl:description/wsdl:binding/wsdl:feature</xpath> ! <xpath>/wsdl:description//wsdl:property</xpath> </xpaths> \ No newline at end of file --- 174,312 ---- <xpath>/wsdl:description//wsdl:feature</xpath> <xpath>/wsdl:description//wsdl:feature/@required</xpath> ! <xpath>/wsdl:description/wsdl:interface/wsdl:feature</xpath> ! <xpath> ! /wsdl:description/wsdl:interface/wsdl:operation/wsdl:feature ! </xpath> <xpath>/wsdl:description/wsdl:binding/wsdl:feature</xpath> ! <xpath>/wsdl:description//wsdl:property</xpath> + <!-- SOAP Extension --> + + <xpath>/wsdl:description/wsdl:binding/@wsoap:version</xpath> + <xpath>/wsdl:description/wsdl:binding/@wsoap:protocol</xpath> + <xpath>/wsdl:description/wsdl:binding/@wsoap:mepDefault</xpath> + + <xpath>/wsdl:description/wsdl:binding/wsoap:module</xpath> + <xpath>/wsdl:description/wsdl:binding/wsoap:module/@ref</xpath> + <xpath>/wsdl:description/wsdl:binding/wsoap:module/@required</xpath> + + <xpath>/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:code</xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/@wsoap:subcodes + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/wsoap:module + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/wsoap:header + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@mustUnderstand + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@element + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@wsoap:mep + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@wsoap:action + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsoap:module + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:module + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:header + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:module + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:header + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/wsoap:module + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/wsoap:module + </xpath> + + <!-- HTTP Extension --> + + <xpath>/wsdl:description/wsdl:binding/@whttp:methodDefault</xpath> + <xpath> + /wsdl:description/wsdl:binding/@whttp:queryParameterSeparatorDefault + </xpath> + <xpath>/wsdl:description/wsdl:binding/@whttp:cookies</xpath> + <xpath> + /wsdl:description/wsdl:binding/@whttp:transferCodingDefault + </xpath> + + <xpath>/wsdl:description/wsdl:binding/wsdl:fault/@whttp:code</xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/@whttp:transferCoding + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/whttp:header + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:fault/whttp:header/@required + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:location + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:method + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:inputSerialization + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:outputSerialization + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:faultSerialization + </xpath> + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/@whttp:transferCodingDefault + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@whttp:transferCoding + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/whttp:header + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@whttp:transferCoding + </xpath> + + <xpath> + /wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/whttp:header + </xpath> + + <xpath> + /wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationType + </xpath> + <xpath> + /wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationRealm + </xpath> + </xpaths> \ No newline at end of file Index: wsdl-coverage.xsl =================================================================== RCS file: /sources/public/2002/ws/desc/test-suite/wsdl-coverage.xsl,v retrieving revision 1.7 retrieving revision 1.8 diff -C 2 -d -r1.7 -r1.8 *** wsdl-coverage.xsl 6 Jul 2006 20:50:58 -0000 1.7 --- wsdl-coverage.xsl 6 Jul 2006 21:12:26 -0000 1.8 *************** *** 209,212 **** --- 209,335 ---- <item xpath="/wsdl:description//wsdl:property" count="{count(/wsdl:description//wsdl:property)}"/> </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@wsoap:version) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:version" count="{count(/wsdl:description/wsdl:binding/@wsoap:version)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@wsoap:protocol) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:protocol" count="{count(/wsdl:description/wsdl:binding/@wsoap:protocol)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@wsoap:mepDefault) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@wsoap:mepDefault" count="{count(/wsdl:description/wsdl:binding/@wsoap:mepDefault)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsoap:module/@ref) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module/@ref" count="{count(/wsdl:description/wsdl:binding/wsoap:module/@ref)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsoap:module/@required) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsoap:module/@required" count="{count(/wsdl:description/wsdl:binding/wsoap:module/@required)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:code) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:code" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:code)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:subcodes) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:subcodes" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/@wsoap:subcodes)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@mustUnderstand) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@mustUnderstand" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@mustUnderstand)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@element) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@element" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/wsoap:header/@element)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:mep) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:mep" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:mep)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:action) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:action" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@wsoap:action)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:header" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/wsoap:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:header" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/wsoap:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:infault/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/wsoap:module) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/wsoap:module" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:outfault/wsoap:module)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@whttp:methodDefault) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@whttp:methodDefault" count="{count(/wsdl:description/wsdl:binding/@whttp:methodDefault)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@whttp:queryParameterSeparatorDefault) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@whttp:queryParameterSeparatorDefault" count="{count(/wsdl:description/wsdl:binding/@whttp:queryParameterSeparatorDefault)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@whttp:cookies) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@whttp:cookies" count="{count(/wsdl:description/wsdl:binding/@whttp:cookies)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/@whttp:transferCodingDefault) > 0"> + <item xpath="/wsdl:description/wsdl:binding/@whttp:transferCodingDefault" count="{count(/wsdl:description/wsdl:binding/@whttp:transferCodingDefault)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/@whttp:code) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@whttp:code" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/@whttp:code)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/@whttp:transferCoding) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/@whttp:transferCoding" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/@whttp:transferCoding)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/whttp:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/whttp:header" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/whttp:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:fault/whttp:header/@required) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:fault/whttp:header/@required" count="{count(/wsdl:description/wsdl:binding/wsdl:fault/whttp:header/@required)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:location) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:location" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:location)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:method) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:method" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:method)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:inputSerialization) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:inputSerialization" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:inputSerialization)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:outputSerialization) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:outputSerialization" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:outputSerialization)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:faultSerialization) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:faultSerialization" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:faultSerialization)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:transferCodingDefault) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/@whttp:transferCodingDefault" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/@whttp:transferCodingDefault)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@whttp:transferCoding) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@whttp:transferCoding" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/@whttp:transferCoding)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/whttp:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/whttp:header" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:input/whttp:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@whttp:transferCoding) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@whttp:transferCoding" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/@whttp:transferCoding)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/whttp:header) > 0"> + <item xpath="/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/whttp:header" count="{count(/wsdl:description/wsdl:binding/wsdl:operation/wsdl:output/whttp:header)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationType) > 0"> + <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationType" count="{count(/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationType)}"/> + </xsl:if> + <xsl:if test="count(/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationRealm) > 0"> + <item xpath="/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationRealm" count="{count(/wsdl:description/wsdl:service/wsdl:endpoint/@whttp:authenticationRealm)}"/> + </xsl:if> </coverage> </xsl:template>
Received on Thursday, 6 July 2006 21:12:43 UTC