2012-06-07 4 views
0

누군가이 4 가지 XML 파일을 하나의 단일 파일로 결합하는 방법을 말해 줄 수 있습니까?동일한 루트 요소를 가진 여러 XML 파일을 하나의 XML 파일로 결합

실제로 각 파일은 이름이 인 동일한 루트 요소에 적용되는 제한 조건을 정의합니다.

실제로 이름 요소에 대한 모든 제약 조건을 하나의
파일로 결합하려고합니다. 기본적으로 name 요소의 규칙/제약 조건은 전체 단위 (예 : 모든 제약 조건을 함께 정의하는 하나의 파일)로 정의해야합니다.

  • File1.xml

    <name use="L"> 
    <prefix qualifier="AC">Dr.</prefix> 
    <given>Margaret</given> 
    <given>Ross</given> 
    <family>Ellen</family> 
    </name> 
    
  • File2.xml

    <name use="P"> 
    <given qualifier="CL">Meg</given> 
    <family>Ellen</family> 
    </name> 
    
  • File3.xml

    <name use="P"> 
    <given>Margaret</given> 
    <given qualifier="BR">Josephine</given> 
    <family qualifier ="BR">Ross</family> 
    </name> 
    
  • File4.xml

    ,
    <name use="P"> 
    <prefix use="AC">Dr.</prefix> 
    <given>Margaret</given> 
    <given>Josephine</given> 
    <family qualifier="BR">Ross</family> 
    </name> 
    

답변

0

난 당신이 조회의 많은 양의 일을 할 수 고려, 매핑 데이터 구조의 일종을 사용합니다.

시작, 메모리에 필요한 저장 각각의 파일을 구문 분석과 : 키, 그리고 사용자가 정의하는 개체의 몇 가지 유형의 그것과 관련된 다른 요소 (? 제약)로

저장합니다 "이름". 각 파일을 읽는 동안 이름을 조회 할 수 있습니다. 이름이 있으면 제약 조건을 업데이트하십시오. 그렇지 않으면 현재 파일에 제공된 제한 조건을 사용하여 새 오브젝트를 작성하십시오.

관련 문제