检索XML树层次结构中的默认值

时间:2012-12-13 06:54:53

标签: xml xml-parsing xsd

是否可以在XML层次结构中设置和检索默认值。

    <commission-rate>
        <region-NA> <!-- can we set a default at this level, if userId is NOT 123, it should return this default -->
            <userId-123>
                9
            </userId-123>
        </region-NA>
    </commission-rate>

例如,如果我想检索佣金率。区域-NA,它应该返回默认值(比如5),但是佣金率。区域-NA.userId-123应该将9作为值。

此外,正在使用这样推荐的XML标签,或者我应该使用命名属性(例如

提前致谢。

1 个答案:

答案 0 :(得分:1)

第一个问题:

XML文档本身不包含任何默认值。它只包含文档包含的值。其他一切都未定义。

关于第二个问题:

请参阅:How should you structure your xml file?