- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 xmllint检查一些工具 XML 反对他们的文件 XSD 模式。该工具似乎被调用为
xmllint --noout --schema foo.xsd bar.xml
The presence of these hints [i.e. the xsi:schemaLocation ] does not require the processor to obtain or use the cited schema documents, and the processor is free to use other schemas obtained by any suitable means, or to use no schema at all.
最佳答案
XSD 位置提示,架构位置 和 noNamespaceSchemaLocation , 实际上很少在生产环境中使用(我从未见过)。
我个人认为它是 期间使用的工具的便捷方法。发展 阶段。它被认为是一种可互操作的方式,用于指示应使用哪些 XSD 进行验证、IntelliSense 等。
假设您构建了一堆 XML 文件(示例),作为更好地说明(记录)另一堆 XSD 文件的方法。从我过去所见,人们使用模式位置提示(相对 URI),压缩整个集合(XSD、XML 等),然后将存档发送给消费者。这样,无论人们使用什么开发工具,都有更多的机会实现“互操作”。例如,MS Visual Studio 维护一个内部专有存储,用于保存特定 XML 文件的架构; “元数据”不能像 xsi 模式位置提示一样移植到其他工具。
我还看到了模式位置提示的一些真正“高级”用途,这就是为什么至少在我们的工具中我们确实花费了大量周期来阅读这些提示并动态调整智能感知和验证消息......
关于xml - 是 xsi :schemaLocation actually used?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336680/
对于以下 XML 片段: xmlns、xmlns:xsi 和 xsi:schemaLocation 属性的确切含义是什么?它们有什么关系? : 的作用是什么? xsi:schemaLocation=
据我所知,按照惯例,默认命名空间在 XML 文档的根元素中命名为 xmlns 属性。其他 namespace 被命名为其他名称。现在,我想知道为什么 XML 方案实例命名空间总是命名为 xmlns:x
我无法根据 XSD 验证我的 XML。验证器抛出 The prefix "xsi" for attribute "xsi:schemaLocation" associated with an elem
我正在尝试针对 JMeter 中的 xsd 模式验证 xml 响应,但断言总是失败并显示错误 Cannot resolve 'job' to a type definition for element
当我尝试从部署到 WebSphere 7.0 的类调用 WebService(HP-Service Manager,如果它有帮助的话)时出现错误。当我调用它时,相同的代码起作用从 JUnit 代码..
我有一组 JAXB 生成的类,其中一些类有 setter 方法接受“对象”作为参数。例如: @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name="C
我使用 JAXB 创建文件夹和文件层次结构 我的模型: @XmlRootElement public class Root { @XmlAttribute private String
为什么会出现这个错误 [Fatal Error]: The prefix "xsi" for attribute "xsi:schemaLocation" associated with an ele
启动 tomcat 时出现错误: javax.servlet.UnavailableException: org.xml.sax.SAXParseException: The prefix "xsi"
在使用 JAXB 时,我想在使用泛型时从我的 XML 元素中删除多余的命名空间/类型。我该怎么做或者我做错了什么?我想使用泛型,这样我只需编写一次代码块。 示例代码: public static vo
请帮助我摆脱这个错误,我没有得到我该如何解决这个问题? 这是我的 web.xml 和 Dispatcher-servlet.xml 文件: AngSpring index
我需要复制一个 xml header : 用我的代码: 'Export the object to XML Dim writer As New XmlSerializ
将 WCF Restful 服务与 XmlSerializer 结合使用,我得到以下响应。 0010327457 false
如何更改 Castor 映射
我正在使用 asp.net MVC4 Web Api。 我已经设置: Dim xml = GlobalConfiguration.Configuration.Formatters.XmlFormatt
这是我的问题:我需要在 XML 中显示 by 对象的名称标签,但没有可空属性:简而言之,如 。这是该对象的代码。如果 name 为空,我会得到标签 ,但是附加的属性可能会给客户端带来问题。 正如我
我正在使用 xjc 创建 JAXB 类。我正在使用以下命令 xjc -d src -p com.abc.proj the-types.xsd 我收到以下错误 parsing a schema... [
下面的代码生成下面给出的 xml,但没有 xsi:nil=true,为什么它没有生成该属性? 来自以下演示代码的 XML:
这是我所反对的一个普遍的例子。 我已经在我的模式中创建了派生类型,并且想要创建一个元素,它是一个无界列表(序列),它有一个限制,只允许三个派生类型中的两个。 从顶层的角度来说,“我有一些事件,在一种情
我发现我们有多个 url 作为此属性的值,就像在 spring 中一样: 为什么需要它以及它的用途是什么? Spring 是否会访问 url 并进行验证?xmlns 和 xsi:schemaLoca
我是一名优秀的程序员,十分优秀!