我在尝试保存资源文件时收到以下错误
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>
答案 0 :(得分:2)
您的update
代码需要处于标题案例中。实际上,metamug资源文件中的所有标记都是大写的。所以,使它Update
,它将工作文件。这就是错误也指向的。
xml正在针对可以找到的here的xsd架构进行验证。
如果使用模式识别编辑器(例如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>