我有一個非常大的XML。它有領域,如在php中映射XML字段
<SegrigatedQualification>
<EducationSplit>
<University><![CDATA[G. H. Raisoni College of Engineering]]></University>
<Degree><![CDATA[Engineering]]></Degree>
<Year><![CDATA[2011]]></Year>
</EducationSplit>
<EducationSplit>
<University><![CDATA[G. H. Raisoni College of Engineering]]></University>
<Degree><![CDATA[Engineering]]></Degree>
<Year><![CDATA[2010]]></Year>
</EducationSplit>
<EducationSplit>
<University><![CDATA[G. H. Raisoni College of Engineering]]></University>
<Degree><![CDATA[Engineering]]></Degree>
<Year><![CDATA[2009]]></Year>
</EducationSplit>
<EducationSplit>
<University><![CDATA[Diploma I.T]]></University>
<Degree><![CDATA[Diploma I.T]]></Degree>
<Year><![CDATA[2008]]></Year>
</EducationSplit>
<EducationSplit>
<University><![CDATA[Nasik Board]]></University>
<Degree><![CDATA[S.S.C]]></Degree>
<Year><![CDATA[2003]]></Year>
</EducationSplit>
</SegrigatedQualification>
我要地圖領域的並表,然後所有的XML信息存儲到表中。問題是,如果我創建一列SagrigratedQualificaton如何將教育拆分或大學,學位,年份存儲在一行?因爲如果我創建單獨的列大學,學位等信息將採取兩行或更多行這種方式表成爲多餘的。將xml映射到表格的最佳方式是什麼?
您應該讀了[數據庫規範化] (http://en.wikipedia.org/wiki/Database_normalization),然後根據你學到的知識創建一個表結構。 – Charles
我想說,但很多領域都是動態的,所以如果以後如果該領域不存在於表格中,我會添加它。 –