- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试根据我的 XML 模式验证我的 XML 文档。
这是我的模式:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://cars.example.org/">
<element name="cars">
<complexType>
<sequence minOccurs="0" maxOccurs="unbounded">
<element name="brand" type="string"/>
</sequence>
</complexType>
</element>
</schema>
这是我的 XML 文档:
<?xml version="1.0" encoding="UTF-8"?>
<cars xmlns="http://cars.example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cars.example.org/ cars.xsd">
<brand>x</brand>
</cars>
现在,当我(通过 Eclipse)验证文档时,我在第 4 行收到以下消息:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'brand'. One of '{"":brand}' is expected.
此消息没有任何意义 :(。而且很难(不可能?)谷歌解决方案。
感谢您的帮助。
最佳答案
您的架构将“品牌”定义为不在命名空间中。这就是 '{"":brand}'
的意思。但是在您的 XML 文档中,“品牌”元素位于 http://cars.example.org/
命名空间中。因此它们不匹配,您会收到验证错误。
要将架构中的“品牌”元素声明为位于 http://cars.example.org/
命名空间中,请添加属性 elementFormDefault="qualified"
到架构元素。
为了完整起见,我建议您也将 attributeFormDefault="unqualified"
添加到架构元素中,尽管在这种情况下这不是您的问题。
关于XML 架构验证 : cvc-complex-type. 2.4.a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7483331/
我一直在努力解决这个问题,此时我不确定我是否弄乱了导致问题的命名空间,或者代码的语法是否有问题,但 itemName 的所有实例都声明为相同并且都正确关闭。 试图找出这个错误: cvc-complex
我目前正在使用 Stripe 并要求客户注册该卡(通过 Stripe)。 第一次结帐后,客户已注册他的卡。这位顾客可以再次使用这张卡再次结账,我想问CVC / Card Security Code用于
我正在尝试检查用户输入的 cvc 代码。我已经存储了 strip customer_id 和 strip card_id。我想在向用户收费之前验证 CVC 代码。 下面是创建费用的代码。 charge
如何使用 HTML5 为数字提供自定义验证 HTML 这里只允许输入一个数字。但最大长度在这里不起作用。还有其他解决方案吗? 最佳答案 使用输入的max属性number 或者甚至没有模式 关于j
我的网络应用程序有以下 wsdl 代码:
我在我的网站上创建了一个 Stripe Elements 卡片表单,但我在使用它时遇到了一些问题。现在,它看起来像这样: 如您所见,过期时间和 CVC 输入相互压缩。 如果我填写它们,则 ZIP 输入
在哪里定义了可能的 XSD 架构验证错误? 我正在编写一个 SAX-ErrorHandler 并希望系统地处理它们:例如 public void error(SAXParseException e)
Stripe 的 iOS SDK 的“STPPaymentCardTextField”有 4 个字段用于为卡生成 token :1. 信用卡号 2. 到期月份 3. 到期年份 4. CVC 字段 我们
针对带有 xs:pattern 的 xs:simpleType 处理 xml-data 验证错误的最佳方法是什么? 例如验证针对 会导致此 SaxParseException
PayPal 开发人员未提及任何 CVC(信用卡背面的 3 位数字)与测试沙盒帐户中提供的虚拟信用卡号一起使用。那么,应该输入什么CVC号码来测试网关呢?引用: https://developer.p
但是如果我的值为空它会返回一个错误 cvc-length-valid: Value '' with length = '0' is not facet
这个question答案表明,stripe 可以验证 CVC 和邮政编码(如果它们作为单独的元素收集),但我无法让它工作。 我目前正在传递数据,如下所示。我以单独的形式收集其他详细信息。 stripe
我知道并且经历过很多类似的问题。但我仍然没有得到我错过的地方。我已在 namespace 中指定了最新的 xsd。当我在 WebSphere 中运行时,我仍然收到错误。但我在 Tomcat 上没有遇到
我无法摆脱这个错误: cvc-elt.1: Cannot find the declaration of element 'beans'. 我正在Tomcat 9上运行我的Web项目。我已经尝试了st
对于我的 XML 在线类(class),我被分配完成本教程。 Jenna 一直致力于创建一个 DVD 库,她可以在其中列出她拥有的所有 DVD。有些是她自己买的,有些是妈妈、爸爸、姐姐、爷爷和奶奶送给
这个关于 XML Schema 的庞大文档没有解释 cvc 的含义: http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/#validation_f
我正在尝试根据我的 XML 模式验证我的 XML 文档。 这是我的模式: 这是我的 XML 文档: x 现
我知道错误意味着什么,但据我所知,模式中正确声明了 Order 元素。这与我声明架构位置的方式有关吗?我不知道如何修复声明。有什么想法吗? 我的 XML Aaron Rodgers
我正在尝试使用 xsd 验证一个非常简单的 xml,但由于某种原因我收到此错误。 如果有人能向我解释原因,我将不胜感激。 XML文件 A XSD 文件
我正在尝试使用 XSD 验证我的 XML 文档。我尝试为所有内容提供 namespace ,包括默认 namespace 。但是,错误仍然存在。如果有人可以告诉我出了什么问题,我们将不胜感激
我是一名优秀的程序员,十分优秀!