例如,我有表格数据,称为Person
。列标题是email
,fname
,lname
和ssn
。我想出了下面的XML结构:将元信息添加到XML文档的最佳方法
<object type="Person">
<record>
<property name="email" val="mrnt..."/>
<property name="fname" val="Martin"/>
<property name="lname" val="Dimitrov"/>
<property name="ssn" val="123"/>
</record>
<record>
<property name="email" val="dani..."/>
<property name="fname" val="Dany"/>
<property name="lname" val="Jones"/>
<property name="ssn" val="987"/>
</record>
</object>
到目前为止好,但也有一些规则,我必须遵循:
- 表可以不带行,我仍然必须提供其结构;
- A柱可能是完全空的,但我还是要包含在表格
email
和ssn
是唯一列的meta描述它的名字,我要表明,不知何故。
那么包含表的元描述的最好方法是什么?这个可以吗?对我来说似乎有点奇怪。
<object type="Person">
<model>
<property name="email" unique="yes"/>
<property name="fname"/>
<property name="lname"/>
<property name="ssn" unique="yes"/>
</model>
<record>
<property name="email" val="mrnt..."/>
<property name="fname" val="Martin"/>
<property name="lname" val="Dimitrov"/>
<property name="ssn" val="123"/>
</record>
<record>
<property name="email" val="dani..."/>
<property name="fname" val="Dany"/>
<property name="lname" val="Jones"/>
<property name="ssn" val="987"/>
</record>
</object>
请注意,列标题可以有任何值。它们可能不仅仅是四个。
如果表与其他表有关系,那么简单的键/值将不起作用,除非表完全与其他表无关;这只适用于一张桌子,'人'? – raffian
它完全平坦,我只想知道如何描述它的结构。 –