【问题标题】:Validating XMLs with "free" elements using XML Schemas使用 XML Schema 验证具有“免费”元素的 XML
【发布时间】:2011-09-25 12:39:43
【问题描述】:

有没有一种方法可以定义一个允许未在模式中定义的元素的 XML 模式? 我有一个 XML 文件,只需要对文件的一部分进行验证。像这样:

<?xml version="1.0"?>
<xml>
    <ValidatedElement type="PositiveInteger">123</ValidatedElement>
    <OtherStuff>
        <MemoryUsed type="PositiveInteger">356</MemoryUsed>
        <MemoryLeft type="PositiveInteger">44</MemoryLeft>
    </OtherStuff>
</xml>

我想仅对某些元素进行模式验证(无论在 XML 中的位置如何。如果层次结构也可以被忽略 - 更好)

【问题讨论】:

    标签: xml validation xsd


    【解决方案1】:

    使用 指令,您可以定义允许任何内容的位置。如果要验证可以存在于其他未验证内容树中任意位置的元素,则必须查找它们并安排它们单独验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 2012-12-29
      • 2018-04-10
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多