例如,我有表格數據,稱爲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
它完全平坦,我只想知道如何描述它的結構。 –