매우 큰 XML이 있습니다. 그것은 필드를 가지고 있습니다.XML 필드를 PHP로 매핑
<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
당신이 말하기를 원하지만 많은 필드가 동적이어서 테이블에 그 필드가 없다면 나중에 추가 할 것입니다. –