如何根据node元素中的属性值验证XSD 1.0中的元素值

时间:2017-09-10 11:40:22

标签: xml xsd xsd-validation xml-validation

我有xml以下,想要验证if name = item1 (attribute) then value = 40000 (element) AND if name = item2 then value = 51000。我不想使用xml 1.1版本。

我从3天开始打我的脑袋,发现了XSD的局限性。是否有其他最好的方法可以合并到模式文件本身来执行此元数据验证而不是编写一些代码。 Schematron也不是一个选择。此外,还有100个项目需要在值元素

中使用精确值进行验证
<?xml version="1.0" encoding="UTF-8"?>
<pref>
<item name="item1">
    <item_des> Controls ac </item_des>
        <context name="conx">
            <value>40000</value>
        </context>
    </item>
<item name="item2">
        <item_des>Determine dc</item_des>
    <context name="conx">
        <value>51000</value>
    </context>
    </item>
</pref>

0 个答案:

没有答案