【发布时间】:2011-10-26 10:43:19
【问题描述】:
虽然我对 XML 和 XML Schema 知之甚少,但我已经很久没有使用过它了,也从来没有特别擅长使用它。 因此,我们将非常感谢您对以下内容的一点帮助。
我们目前收到分隔的数据文件,并希望切换到通过 XML 架构验证的 XML 文件。 当前分隔文件包含一个包含记录计数的尾部记录。
例如:TRL0000155
在 XML 版本中,是否应将此记录计数作为主要 <data_file> 元素的属性包含在内
<data_file record_count="155">
<record>
record XML...
</record>
<record>
record XML...
</record>
...
</data_file>
或作为<data_file>的子元素
<data_file>
<record_count>155</record_count>
<record>
record XML...
</record>
<record>
record XML...
</record>
...
<data_file>
或者也许我做错了,你可以给我一个关于完全替换记录计数的正确方法的提示。
我确实认识到元素和属性之间的区别,但在这种情况下,我希望这是许多人以前遇到过的问题,并且可以很好地解释为什么一个是首选解决方案。
FWIW 我更倾向于属性解决方案,因为计数是关于 <data_file> 元素的元数据,但我很乐意遵循更多专家的指导。
提前谢谢...
【问题讨论】: