318 Chapter 7 " Building a SQLXML Web Service Application This will bring up the UDDI discovery tool built into VS.NET.Type your server name (most likely it will be (localhost); specify the virtual root folder name, track, followed by the subfolder virtual name, soap; and finally add ?wsdl. Your URL should look like this: http://localhost/track/soap?wsdl. Your WSDL should populate in the left-hand pane; if so, select Add Reference. Lets look at the resulting WSDL output.The output of soap.wsdl is listed in Figure 7.18; this output is also available on the Solutions Web site for this book (www.syngress.com/solutions) for additional review. Figure 7.18 soap.wsdl <?xml version="1.0" ?> - <wsdl:definitions name="soapSQL" targetNamespace="http://NLOGIX/track/soapSQL" xmlns:tns="http://NLOGIX/track/soapSQL" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sql="http://schemas.microsoft.com/SQLServer/2001/12/SOAP" xmlns:sqltypes="http://schemas.microsoft.com/SQLServer/2001/12/SOAP/types" xmlns:sqlmessage="http://schemas.microsoft.com/SQLServer/2001/12/SOAP/types/ SqlMessage" xmlns:sqlresultstream="http://schemas.microsoft.com/SQLServer/2001/12/SOAP/ types/SqlResultStream"> - <wsdl:types> - <xsd:schema targetNamespace= "http://schemas.microsoft.com/SQLServer/2001/12/SOAP/types" elementFormDefault="qualified" attributeFormDefault="qualified"> <xsd:import namespace="http://www.w3.org/2001/XMLSchema" /> - <xsd:simpleType name="nonNegativeInteger"> - <xsd:restriction base="xsd:int"> <xsd:minInclusive value="0" /> </xsd:restriction> </xsd:simpleType> <xsd:attribute name="IsNested" type="xsd:boolean" /> - <xsd:complexType name="SqlRowSet"> - <xsd:sequence> <xsd:element ref="xsd:schema" /> www.syngress.com Continued