首页 > 解决方案 > 如何根据 XSD 中的其他元素制作所需的 XML 元素

问题描述

样品 1

    <type="LIST">
      <list>
        <list>
            <label> XML file </label>
            <userID> 123 </userID>
        </list>
      </list>
      <locked>false</locked>
      <order>2</order>
    </type>
    <type="LIST">
      <list/>
      <listName>Has listName</listName>
      <locked>false</locked>
      <order>1</order>
    </type>

样本 2:

<type="LIST">
  <list>
  </list>
  <locked>false</locked>
  <order>2</order>
</type>
<type="LIST">
  <list/>
  <listName>Has listName</listName>
  <locked>false</locked>
  <order>1</order>
</type>

当元素不存在时,我希望<list>元素至少有一个。 在那里时可以是空的。如何使用 XSD 对 XML 进行验证?在此示例中,应在验证时为样本 2 抛出错误。我无法实现它。任何想法?提前致谢 :)<list><listName><list><listName>

标签: xmlxsdxsd-validation

解决方案


推荐阅读