  | |  | another Validation question | another Validation question 2003-01-20 - By Kiran Bhumana
I Have two questions, 1) I get this following error. I understand the meaning of it, (or I think so). I have defined "slt" in the wsdl file. [Error]:20:40: cvc-complex-type.2.4.a: Invalid content starting with element 'slt:ser viceLinkType'. The content must match '(((("http://schemas.xmlsoap.org/wsdl/":documen tation){0-1}),((WC[##other:"http://schemas.xmlsoap.org/wsdl/"]){0-UNBOUN DED})),((("ht tp://schemas.xmlsoap.org/wsdl/":import)|("http://schemas.xmlsoap.org/wsd l/":types)|(" http://schemas.xmlsoap.org/wsdl/":message)|("http://schemas.xmlsoap.org/ wsdl/":portTy pe)|("http://schemas.xmlsoap.org/wsdl/":binding)|("http://schemas.xmlsoa p.org/wsdl/": service)){0-UNBOUNDED}))'. [Error]:20:40: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declar ation can be found for element 'slt:serviceLinkType'. <definitions targetNamespace="urn:wait:waitService" xmlns:tns="urn:wait:waitService" xmlns:slt="http://schemas.xmlwsdl.org/ws/2002/07/service-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/wsdl.xsd"> <!-- http://schemas.xmlsoap.org/ws/2002/07/service-link/ http://schemas.xmlsoap.org/ws/2002/07/service-link.xsd" --> <message name="StringMessageType"> <part name="waitString" type="xsd:string"/> </message> <portType name="waitPT"> <operation name="wait"> <input message="tns:StringMessageType"/> <output message="tns:StringMessageType"/> </operation> </portType> <slt:serviceLinkType name="waitSLT"> <slt:role name="service"> <slt:portType name="tns:waitPT"/> </slt:role> </slt:serviceLinkType> <!-- The service name and the TNS represent my service ID QName --> <service name="waitServiceBP"> </service> </definitions> 2) Can I pass the shema locations programmatically and remove them completely from the xml file ? As per what I gathered, I thought we could, but it did not recognize the schema. Thanks, Kiran
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas -microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office :smarttags" xmlns="http://www.w3.org/TR/REC-html40">
<head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 10"> <meta name=Originator content="Microsoft Word 10"> <link rel=File-List href="cid:filelist.xml@(protected)"> <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="time"/> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText {margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";} span.EmailStyle17 {mso-style-type:personal-compose; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:windowtext;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @(protected) Section1 {size:8.5in 11.0in; margin:1.0in 77.95pt 1.0in 77.95pt; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> </head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'>I <span class=GramE>Have</span> two questions, <o:p></o:p></span></font ></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'>1)<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>I get this following error. I understand the meaning of it, (or I think so).<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>I have defined "<span class=SpellE >slt</span>" in the <span class=SpellE>wsdl</span> file.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>[Error]:</span></font><st1:time Hour="20" Minute="40"><font color=black><span style='color:black'>20:40</span></font>< /st1:time><font color=black><span style='color:black'>: cvc-complex-type.2.4.a: Invalid content starting with element '<span class=SpellE>slt<span class=GramE>:ser</span>< /span><o:p></o:p></span></font></p>
<p class=MsoPlainText><span class=SpellE><span class=GramE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black' >viceLinkType</span></font></span></span><font color=black><span style='color:black'>'. The content must match '(((("http://schemas.xmlsoap.org/wsdl/":documen<o:p></o:p></span>< /font></p>
<p class=MsoPlainText><span class=SpellE><span class=GramE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black' >tation</span></font></span></span><font color=black><span style='color:black'>){0-1}),((WC[##<span class=SpellE>other: "http://schemas.xmlsoap.org/wsdl</span>/"]){0-UNBOUNDED})),((("ht <o:p></o:p></span></font></p>
<p class=MsoPlainText><span class=SpellE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>tp://schemas .xmlsoap.org/wsdl/":import</span></font></span><font color=black><span style='color:black'>)<span class=GramE>|(</span>"http:/ /schemas.xmlsoap.org/wsdl/":types)|("<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>http://schemas.xmlsoap.org/wsdl/" :message)|("http://schemas.xmlsoap.org/wsdl/":portTy<o:p></o:p></span> </font></p>
<p class=MsoPlainText><span class=SpellE><span class=GramE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>pe< /span></font></span></span><font color=black><span style='color:black'>)|("http://schemas.xmlsoap.org/wsdl/ ":binding)|("http://schemas.xmlsoap.org/wsdl/":<o:p></o:p></span> </font></p>
<p class=MsoPlainText><span class=GramE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>service</span>< /font></span><font color=black><span style='color:black'>)){0-UNBOUNDED}))'.<o:p></o:p></span>< /font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>[Error]:</span></font><st1:time Hour="20" Minute="40"><font color=black><span style='color:black'>20:40</span></font>< /st1:time><font color=black><span style='color:black'>: cvc-complex-type.2.4.c: The matching wildcard is strict, but no <span class=SpellE>declar</span><o:p></o:p></span>< /font></p>
<p class=MsoPlainText><span class=SpellE><span class=GramE><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'>ation </span></font></span></span><font color=black><span style='color:black'> can be found for element '<span class=SpellE>slt:serviceLinkType</span>'.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 color=black face="Courier New"><span style='font-size:10.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size: 10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><definitions <span class=SpellE >targetNamespace</span>="<span class=SpellE>urn<span class=GramE>:wait:waitService</span></span>"<o:p></o :p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>xmlns:</span>tns</span>="<span class=SpellE>urn:wait:waitService</span>"<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE >xmlns:slt</span>="http://schemas.xmlwsdl.org/ws/2002/07/service-link/" ;<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE >xmlns:xsd</span>="http://www.w3.org/2001/XMLSchema"<o:p></o:p></span> </font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><span class=SpellE>xmlns</span>="http://schemas.xmlsoap.org/wsdl/ "<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE >xmlns:xsi</span>="http://www.w3.org/2001/XMLSchema-instance"<o:p></o :p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE>xsi :schemaLocation</span>="http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/wsdl.xsd"><o:p></o:p></span></font></p>
<p class=MsoPlainText><span class=GramE><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><!--</span>< /font></span><font size=1 color=black><span style='font-size:8.0pt;color:black'> http://schemas.xmlsoap.org/ws/2002/07/service-link/ http://schemas.xmlsoap.org/ws/2002/07/service-link.xsd" --><o:p></o:p>< /span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><message name="<span class=SpellE>StringMessageType</span>" ><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><part name="<span class=SpellE>waitString</span>" type="<span class=SpellE>xsd<span class=GramE>:string</span></span>"/ ><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></message><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><<span class=SpellE>portType</span> name="<span class=SpellE >waitPT</span>"><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><operation name="wait"><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><input message="<span class=SpellE>tns<span class=GramE> :StringMessageType</span></span>"/><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><output message="<span class=SpellE>tns<span class=GramE> :StringMessageType</span></span>"/><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></operation><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></<span class=SpellE>portType</span>><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><<span class=SpellE>slt<span class=GramE>:serviceLinkType</span>< /span> name="<span class=SpellE>waitSLT</span>"><o:p></o:p></span></font> </p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><<span class=SpellE>slt<span class=GramE>:role</span></span> name="service"><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><<span class=SpellE>slt<span class=GramE>:portType</span></span> name="<span class=SpellE>tns:waitPT</span>"/><o:p></o:p></span>< /font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></<span class=SpellE>slt<span class=GramE>:role</span></span>><o:p ></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></<span class=SpellE>slt<span class=GramE>:serviceLinkType</span>< /span>><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><span class=GramE><!--</span> The service name and the TNS represent my service ID <span class=SpellE>QName</span> --><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span><service name="<span class=SpellE>waitServiceBP</span>"> <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><span style='mso-spacerun:yes'> </span></service><o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=1 color=black face="Courier New"><span style='font-size:8.0pt;color:black'></definitions><o:p></o:p></span>< /font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>2) Can I pass the <span class=SpellE>shema</span> locations programmatically and remove them completely from the xml <span class=GramE>file ?</span><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><span style='mso-spacerun:yes'> </span>As per what I gathered, I thought we could, but it did not recognize the schema.<o:p></o:p></span>< /font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Thanks,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Kiran<o:p></o:p></span></font></p>
</div>
</body>
</html>
|
|
|