2012-05-04 3 views
0

복잡한 프로젝트에서 데이터 파일, 설정 파일 등등과 같은 많은 XML 파일을 가지고 있습니다. 이들은 모두 비슷하지만 내용이 다릅니다 (일부는 데이터 파일, 일부 설정 파일 등). 물론 루트 노드)하지만 일부 "핵심"요소는 동일합니다.하나의 XSD 체계 또는 여러 개의 XSD 체계?

그러나 특정 요소의 일부 자식 요소는 한 파일에만 허용되지 않아야합니다.

각 파일에 대해 별도의 XSD 체계를 만들거나 전체 프로젝트에 대해 단일 XSD를 만드는 것이 좋습니다.

하나의 XSD를 하나의 네임 스페이스에 매핑해야한다고 생각하십니까? 이 경우

은 더 나은 단일 네임 스페이스 (및 XSD) 등

http://www.example.com/myproject/schema

을하거나 각 파일에 대해 :

http://www.example.com/myproject/schema/configfile1

http://www.example.com/myproject/schema/configfile2

http://www.example.com/myproject/schema/datafile3

,210

http://www.example.com/myproject/schema/datafile4

감사 divB

답변

1
그 구조가 다른 경우 나 각 데이터/설정 파일에 대해 별도의 XSD와 네임 스페이스에 갈 것

- 어쩌면 부품에 대한 구체적인 것들에 포함 된 일반적인 XSD로 모든 XML 파일에 공통적입니다.