  | |  | xml external schema validator | xml external schema validator 2003-01-17 - By Kiran Bhumana
Sorry this question might have been asked before. I want to validate a wsdl file. And this is the file I have. <definitions targetNamespace="urn:echo:echoService" xmlns:tns="urn:echo:echoService" xmlns:slt="http://schemas.xmlsoap.org/ws/2002/07/service-link/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="StringMessageType"> <part name="echoString" type="xsd:string"/> </message> ..... </definitions> I am using a SAX parser and have set the following, parser.setFeature("http://xml.org/sax/features/validation" , true); parser.setFeature( "http://xml.org/sax/features/namespaces",true); parser.setFeature( "http://apache.org/xml/features/validation/schema",true); parser.setFeature("http://apache.org/xml/features/validation/schema-full -checking", true); parser.setProperty("http://apache.org/xml/properties/schema/external-sch emaLocation", "http://schemas.xmlsoap.org/wsdl wsdl.xsd"); and it says cvc-elt.1: Cannot find the declaration of element 'definitions'. What is it that could be wrong ? Thanks, Kiran
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas -microsoft-com:office:word" 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)"> <!--[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]--> <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;} 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 1.25in 1.0in 1.25in; 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=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'>Sorry this question might have been asked before. <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'>I want to validate a <span class=SpellE>wsdl</span> file. And this is the file I have.<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'><definitions <span class=SpellE>targetNamespace</span>= "<span class=SpellE>urn<span class=GramE>:echo:echoService</span></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><span class=SpellE><span class=GramE>xmlns:</span>tns</span>="<span class=SpellE>urn:echo:echoService</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><span class=SpellE>xmlns:slt</span>="http://schemas.xmlsoap.org/ws /2002/07/service-link/"<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-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=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><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=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'><span style='mso-spacerun:yes'> </span><message name="<span class=SpellE>StringMessageType</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><part name="<span class=SpellE>echoString</span>" type="<span class=SpellE>xsd<span class=GramE>:string</span></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></message><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'></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'>I am using a SAX parser and have set the following, <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'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>parser.setFeature</span></span><span class=GramE>(</span>"http ://xml.org/sax/features/validation"<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-tab-count:3'> </span><span style='mso-spacerun:yes'> </span>, true);<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-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>parser.setFeature</span></span><span class=GramE>(</span> "http://xml.org/sax/features/namespaces",true);<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-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>parser.setFeature</span></span><span class=GramE>(</span> "http://apache.org/xml/features/validation/schema",true);<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-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>parser.setFeature</span></span><span class=GramE>(</span>"http ://apache.org/xml/features/validation/schema-full-checking", true);<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'><span style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>parser.setProperty</span></span><span class=GramE>(</span>" ;http://apache.org/xml/properties/schema/external-schemaLocation", "http://schemas.xmlsoap.org/wsdl <span class=SpellE>wsdl.xsd</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'><o:p> </o:p></span></font></p>
<p class=MsoNormal><span class=GramE><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>and</span></font></span><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> it says <o :p></o:p></span></font></p>
<p class=MsoNormal><span class=GramE><b style='mso-bidi-font-weight:normal'> <font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-weight: bold;mso-bidi-font-weight:normal'>cvc-elt.1</span></font></b></span><b style='mso-bidi-font-weight:normal'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial;font-weight:bold;mso-bidi-font-weight: normal'>: Cannot find the declaration of element 'definitions'.<o:p></o:p>< /span></font></b></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'>What is it that could be <span class=GramE>wrong ?</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'><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>
|
|
|