onvif 编译错误,缺少页面
onvif compilation error with missing page
从今天开始,我在使用 GSOAP 库在 C++ 中编译 ONVIF 时遇到问题。
好像是网页出现404错误https://www.w3.org/2004/08/xop/include which is referenced in the onvif.xsd specification (here: https://www.onvif.org/ver10/schema/onvif.xsd)
<xs:import namespace="http://www.w3.org/2004/08/xop/include" schemaLocation="http://www.w3.org/2004/08/xop/include"/>
需要内容的可以在这里找到:https://web.archive.org/web/20220513081836/https://www.w3.org/2004/08/xop/include
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.w3.org/2004/08/xop/include"
targetNamespace="http://www.w3.org/2004/08/xop/include">
<xs:element name="Include" type="tns:Include"/>
<xs:complexType name="Include">
<xs:sequence>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="href" type="xs:anyURI" use="required"/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:schema>
有人有这方面的补丁吗? Onvif 人员可以发布修复程序吗?
注意:w3 网站文档也引用了这个 404 页面:https://www.w3.org/TR/xop10/#xop_include
我认为这是正常现象,我每个月至少发生几次。为了解决这个问题,我下载了架构 sheets,然后将“schemaLocation”更改为架构 sheet.
的本地 path/file 名称
我会将所有 xsd、wsdl 和包含的文件下载到本地目录,这样就不需要在编译时获取它们。我现在可以在 link 访问 xop/include,所以它必须再次在线,但我会在本地缓存它,以免将来再次出现故障时让你头疼。
schema directory and sheet
从今天开始,我在使用 GSOAP 库在 C++ 中编译 ONVIF 时遇到问题。
好像是网页出现404错误https://www.w3.org/2004/08/xop/include which is referenced in the onvif.xsd specification (here: https://www.onvif.org/ver10/schema/onvif.xsd)
<xs:import namespace="http://www.w3.org/2004/08/xop/include" schemaLocation="http://www.w3.org/2004/08/xop/include"/>
需要内容的可以在这里找到:https://web.archive.org/web/20220513081836/https://www.w3.org/2004/08/xop/include
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.w3.org/2004/08/xop/include"
targetNamespace="http://www.w3.org/2004/08/xop/include">
<xs:element name="Include" type="tns:Include"/>
<xs:complexType name="Include">
<xs:sequence>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="href" type="xs:anyURI" use="required"/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:schema>
有人有这方面的补丁吗? Onvif 人员可以发布修复程序吗?
注意:w3 网站文档也引用了这个 404 页面:https://www.w3.org/TR/xop10/#xop_include
我认为这是正常现象,我每个月至少发生几次。为了解决这个问题,我下载了架构 sheets,然后将“schemaLocation”更改为架构 sheet.
的本地 path/file 名称我会将所有 xsd、wsdl 和包含的文件下载到本地目录,这样就不需要在编译时获取它们。我现在可以在 link 访问 xop/include,所以它必须再次在线,但我会在本地缓存它,以免将来再次出现故障时让你头疼。
schema directory and sheet