2017-06-13 49 views
3

我收到以下錯誤,試圖挽救這個是資源的文件,我使用的資源文件無效的含量被發現開始元素metamug

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. 

時。

<?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> 

回答

2

您的update標籤需要標題大小寫。實際上,metamug資源文件中的所有標籤都是上層的。所以使它Update,它會工作文件。這正是錯誤所指的。

xml正在針對可以找到的xsd模式進行驗證here

如果您使用模式感知編輯器(例如Eclipse,Netbeans)。它將幫助您自動完成xml標記和屬性並提供就地驗證。

<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> 
相關問題