2017-06-13 1 views
3

ich die folgende Fehlermeldung erhalten, wenn sie versuchen, die Ressource-DateiUngültige Inhalt wurde beginnend mit Element metamug gefunden

Invalid content was found starting with element '{"http://xml.metamug.net/resource/1.0":update}'. One of '{"http://xml.metamug.net/resource/1.0":Desc, "http://xml.metamug.net/resource/1.0":Param, "http://xml.metamug.net/resource/1.0":Execute, "http://xml.metamug.net/resource/1.0":Query, "http://xml.metamug.net/resource/1.0":Update}' is expected. 

Dies ist die Ressource-Datei zu speichern, ich verwende.

<?xml version="1.0" encoding="UTF-8" ?> 
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0"> 
    <Request method="POST"> 
     <Desc> CRICKET INFO </Desc> 
     <update> 
      insert into CRICKET (NAME,DOB,BATTING_STYLE,BOWLING_STYLE,TEAMS) 
      values($xname,$dob,$batstyle,$bowlstyle,$comment); 
     </update> 
    </Request> 
</Resource> 

Antwort

2

Ihr update-Tag muss im Titelkalkül sein. Tatsächlich sind alle Tags in der Metamug-Ressourcendatei in Großbuchstaben geschrieben. So machen Sie es Update und es wird Datei arbeiten. Darauf deutet auch der Fehler hin.

Der XML-Code wird anhand des xsd-Schemas überprüft, das here gefunden werden kann.

Wenn Sie einen schemafähigen Editor verwenden (z. B. Eclipse, Netbeans). Es hilft Ihnen, die XML-Tags automatisch zu vervollständigen und die Validierung vor Ort vorzunehmen.

<Resource xmlns="http://xml.metamug.net/resource/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xml.metamug.net/resource/1.0 http://xml.metamug.net/schema/resource.xsd" 
v="1.0"> 
    <Request method="POST"> 
     <Desc> CRICKET INFO </Desc> 
     <Update> 
      insert into CRICKET (NAME,DOB,BATTING_STYLE,BOWLING_STYLE,TEAMS) 
      values($xname,$dob,$batstyle,$bowlstyle,$comment); 
     </Update> 
    </Request> 
</Resource> 
Verwandte Themen