여러 개의 XSD 파일로 분할 된 XML 스키마가 있습니다. 이제이를 하나의 큰 XSD 파일로 병합해야합니다. 누구든지 내가 할 수있는 좋은 도구를 알고 있습니까? 수동으로 병합하는 것은 너무 번거롭고 오류가 발생하기 쉽습니다.여러 xsd 파일 병합 도구
대단히 감사합니다. 내가 직면하고있어 내가 여러 XSD 파일을 참조 WSDL있어
경우 1 , 나는 웹 서비스를 생성하기 위해 soapUI를 사용한다는 것입니다 :
질문 좀 명확하게하려면 하지만 soapUI는 여러 개의 xsd 참조를 처리 할 수 없습니다. 수동으로 URL을 로컬 xsd 파일을 참조하도록 해킹하지 않으면 모든 파일의 refrence URL이 아직 사용할 수없는 웹 사이트를 참조하기 때문입니다. 그러나 이것은 지루하고 WSDL이 변경 될 때마다해야합니다. 그래서 모든 XSD 파일의 내용을 WSDL 파일에 넣을 수있는 도구가 필요합니다. 그래서 soapUI는 그것을 받아 들일 것입니다.사례 2 처음에는 큰 XSD 파일이 있었지만 클라이언트는 주 XSD의 특정 경로를 별도의 XSD 파일로 분할하고이를 예를 들어 메인 XSD에서 제거하도록 요청했습니다.
-root node - 1st level node 1 - 2nd level node 1
- 2nd level node 2
- 1st level node 2 - 2nd level node 3
- 2nd level node 4
- 2nd level node 5
지금, 분할 후,이 두 개의 XSD 파일이 될 :
-root node - 1st level node 1 - 2nd level node 1
- 2nd level node 2
- 1st level node 2 - 2nd level node 5
-root node - 1st level node 2 - 2nd level node 3
- 2nd level node 4
문제는 내가 그물 xsd.exe 도구를 사용한다는 것입니다 해당 xsd 파일에서 클래스를 생성합니다. 보상적인 2 xsd 파일로 분할 한 후 xsd.exe를 사용하여 클래스를 다시 생성하면 루트 수준과 1 수준 노드에 대한 충돌 클래스가 생성됩니다.
그래서이 XSD 파일을 다시 하나의 클래스로 병합하는 도구가 필요합니다.
아이디어가 있으십니까?
오래된 주제에 대해 유감이지만 oXygen에 대한 정식 평가판 라이센스가 있으며 XSD를 병합하는 방법을 찾을 수 없습니다. 나 한테 팁 올렸어? – ewall