【问题标题】:XML Schema - make empty elements invalidXML Schema - 使空元素无效
【发布时间】:2011-08-18 10:45:07
【问题描述】:

应该很简单,但我在任何地方都找不到这方面的任何信息。我想制作一些需要的简单元素,因此如果某些元素为空,则使 XML 无效。我曾尝试使用 nillable 属性,但这不起作用。我不得不对所需的字符数添加限制,然后删除空格以使其正常工作,但它似乎真的很啰嗦,我错过了什么吗?

例如。

       <xsd:element name="productImageURL">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
                                    <xsd:minLength value="1"/>
                <xsd:maxLength value="450"/>
                <xsd:whiteSpace value="collapse"/> 
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>

【问题讨论】:

  • 我遇到了另一个我根本找不到解决方法的问题。我需要能够将一个简单元素设置为整数,但也允许它为空。有人可以帮忙吗?

标签: xml xsd schema validation


【解决方案1】:

XML Schema 就是这样。另一种选择可能是使用 xsd:pattern 方面......虽然可读性比你做的方式要好得多;大多数人都难以阅读诸如正则表达式之类的模式......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    相关资源
    最近更新 更多