xml - XSD 元素不是 Null 或 Xml 的空约束?

标签 xml xsd

这是我的示例 XML 代码:

<bestContact>
<firstName><![CDATA[12345]]></firstName>
<lastName />
</bestContact>

我正在使用:

<xs:element name="lastName" type="xs:string" minOccurs="1" nillable="false"/>

XSD 应验证 lastName 不为 null 或为空。

最佳答案

尝试

<xs:element name="lastName" minOccurs="1" nillable="false">
  <xs:simpleType>
     <xs:restriction base="xs:string">
       <xs:minLength value="1"/>
     </xs:restriction>
  </xs:simpleType>
</xs:element>

关于xml - XSD 元素不是 Null 或 Xml 的空约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408158/

相关文章:

.net - 如何在新行上使用关闭节点和标签来格式化 XML?

xml - Xpath:第一个前后兄弟

java - TransformerFactory - 避免网络查找来验证 DTD

javascript - 公共(public)Webapp的访问控制或加密

c# - 将 XSD 转换为 .cs 类

namespaces - 没有 namespace 前缀的 JAXB XML 对象编码

c# - 使用 RAW SOAP XML 提交 SOAP Web 服务请求

c# - 从 C# 中的类型以编程方式生成 XSD - 在子类 XSD 中包含基类属性

java - Gradle 构建失败

mysql - xsd :anyURI? 应该使用什么 MySQL 数据类型