例如,我有表格数据,称为Person
。列标题是email
、fname
和。我带有以下 XML 结构:lname
ssn
<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>
到目前为止一切顺利,但我必须遵循一些规则:
- 该表可以没有行,我仍然必须提供它的结构;
- 一列可能完全是空的,但我仍然必须在表的元描述中包含它的名称
email
并且ssn
是独特的列,我必须以某种方式指出这一点。
那么包含表格元描述的最佳方式是什么?这个可以吗?对我来说似乎有点奇怪。
<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>
请注意,列标题可以有任何值。他们可能也不仅仅是四个。