2009-05-10 8 views
1

여러분, 우리는 일부 XML/바이너리 파일을 포함하는 패키지 파일을 만들기위한 System.IO.Packaging에서 발견 OPENXML API를 사용하고있다 OPENXML 파일 형식의 디자인 및 모범 사례

는 따라서 패키지는 몇 가지 방법 구조화 된입니다 아래 :

이것은 응용 프로그램의 버전 1.0에 사용되었으며 매우 잘 수행되고 있습니다.

우리는 패키지 구조에 다음과 같은 변화를 예측 V2의 계획 단계에 있습니다

  • 패키지에 추가 파일이있을 수 있습니다

  • XML 스키마에 일부 수정이있을 수 있습니다 (예제 ... 새 노드)

  • 기존 파일의 XML 스키마에 약간의 변경이있을 수 있습니다 (예 : 노드 제거 또는 데이터 형식 변경)

파일 형식과 응용 프로그램 자체 사이의 전방 계산 능력에 대한 실제 경험을 바탕으로 한 조언을 주시면 감사하겠습니다. 따라서 응용 프로그램과 파일 형식이 서로 독립적으로 진화 할 수 있습니다.

답변

1

귀하의 신청서를 더 이상 알지 못하면 귀하에게 조언하기가 어렵습니다. 그러나 사용자 정의 XML의 다른 버전은 버전 번호가 포함 된 속성을 추가하거나 스키마에 큰 변경 사항이있는 경우 네임 스페이스를 변경하여 새로운 버전 번호를 포함하도록 처리 할 수 ​​있습니다.

당신은 당신이의 OpenXML 사양의 제 5 부 읽을 것을 내가 제안 OpenXML을 자체 버전과 확장 성을 다루는 방법을 살펴 가지고 싶다면 :

Office Open XML - Part 5: Markup Compatibility and Extensibility