我试图将我的XSD验证为有效的XSD(与针对XML的验证相反),但我得到以下错误:
XmlSchema错误:元素http://www.w3.org/2001/XMLSchema:简单类型在此上下文中无效。第6行,位置17。相关模式项SourceUri:虚拟://server/schema.xsd,第4行,位置12。
我一直在研究它,但我发现的一切都让我认为我的观点是正确的——所以这可能是一些明显而愚蠢的东西:(
这是我的XSD削减到相关部分:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="DateTime">
<xs:sequence>
<xs:element name="TimeZone" default="GMT">
<xs:simpletype>
<xs:union>
<xs:simpleType>
<xs:restriction base="string">
<xs:pattern value="GMT[+|-][[0|1][0-9]|2[0-3]][[:|][0-5][0-9]|]"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="GMT"/>
<xs:enumeration value="UTC"/>
<xs:enumeration value="PST"/>
<!--600+ more enumerations-->
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpletype>
</xs:element>
<xs:element name="Time">
<xs:simpletype>
<xs:restriction base="integer">
<xs:pattern value="[0-9]{13}"/>
</xs:restriction>
</xs:simpletype>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ROOTabega">
<xs:complexType>
<xs:sequence>
<xs:element name="Observation_Time" type="DateTime"/>
<xs:element name="Actual_Time" type="DateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
错误指向
如果重要的话,我主要在这里使用验证器:
https://www.liquid-technologies.com/online-xsd-to-xml-converter
我尝试过的其他验证器指向具有类似(或不太可读)错误的同一行。
恐怕这是个愚蠢的打字错误:simpletype
应该是simpletype
。
问题内容: 我将存储过程存储在asp.net应用程序中,如下所示: 但是在选择单词上说之后,我收到错误消息:- 错误SQL70001:在此上下文中无法识别此语句 好的,我认为使用Go word存在问题。当我搜索时,找到了解决方案,但在asp.net网站上没有asp.net应用程序。我在这里找到了解决方案,但在asp.net应用程序中找不到脚本文件。我可以在asp.net网站上找到它。我能做些什么
我有存储过程asp.net应用程序如下: 但是我收到错误消息后 Go 单词在选择说: - 错误SQL70001:在此上下文中无法识别此语句 好的,我认为有使用Go word的问题 当我搜索时,我找到了解决方案,但在 asp.net 网站上没有 asp.net 应用程序。我在这里找到了解决方案,但我在 asp.net 应用程序中找到脚本文件。只是我可以在 asp.net 网站上找到它。我该怎么办?
我正在尝试验证这个XML文件 使用这个XSD文件 但是我得到这个错误消息: XmlSchema错误:元素http://www.w3.org/2001/XMLSchema:complexType在此上下文中无效。 如果我只有麦克风元素的属性定义,程序运行正常。我不知道我做错了什么。我试图让XSD验证mic元素的数据类型。谁能告诉我我做错了什么?
问题内容: 您能帮我用下面的代码吗?错误是: “不能在静态上下文中使用此” 问题答案: 参见,“ this”关键字指的是当前对象,这是由于正在执行哪种方法。不能使用类的实例调用静态方法。这就是为什么不能在上面的示例中以静态方法使用“ this”的原因,因为它试图打印当前未创建的当前实例。因此,我认为这就是为什么您会遇到编译时错误。
这两种方法有什么不同?
使用Visual Studio 2012。打开Sql Server对象资源管理器,打开数据库。 单击一个现有的存储过程,然后右键单击“查看代码”。这将打开一个带有创建过程的窗口。 现在,将“创建”更改为“更改”以修改过程。Visual Studio 将给出错误:SQL70001 :: 在此上下文中无法识别此语句。 那么,如何从Visual Studio中更改过程? 编辑 这个问题的解决方案是复制所