2009-04-17 3 views
8

xsd 파일이 있고 XML 처리, 구문 분석 등을 많이하지 않았습니다. 코드에 대한 테스트 XML 파일이 필요하지만 샘플이 필요 없습니다. (내가 구문 분석의 Xerces를 사용하고하는 것은)(테스트 용) xsd (테스트 용)에서 xml 파일을 생성하는 도구

이 유사합니다 xml-instance-generation-from-xml-schema-xsd

하지만 난 정말 그것을 두 단계 과정을 만들고 싶어하지 않습니다. (파이썬 또는 자바)

xsd 파일을 일부 도구에 제공하고 샘플 xml 파일을 생성하려고합니다. 어떻게해야합니까?

또한 참조 : 나는 큰 성공을 과거에 이것에 대한 XMLSpy을 사용했습니다 how-to-generate-sample-xml-documents-from-their-dtd-or-xsd

답변

1

.

+0

나는 그것을 시도 할 것이다. – Tim

8

이클립스는이 작업을 수행하는 도구가 있습니다. (그리고 무료)

편집 (그래, 나는 너무 간결했다) : 당신이 원하는 무엇 이클립스에서 XSD 편집 도구가 있습니다. 나는 Eclipse IDE for Java EE Developers 번들로되어 있으며, Eclipse Modeling Tools 다운로드로 생각합니다. (추가 할 플러그인을 정확히 모르겠지만 기존 Eclipse 설치에 플러그인을 추가 할 수도 있습니다.)

(이보다 더 정확하고 싶습니다. eclipse.org 웹 사이트는 매사추세츠 도로를 모델로하고 있습니다. 당신이 어디에 있는지 알지 못하면 거기에 속하지 않습니다.)

어쨌든 : 적합한 버전의 Eclipse를 얻은 후에는 기존 스키마 파일을 편집하거나 새 파일을 만들려면 파일 -> 새로 만들기 ... 기타 ... XML/XML 스키마를 선택합니다. 테스트 XML 파일을 생성 할 준비가되면 패키지 탐색기 (탐색기보기, 일반적으로 왼쪽에 있음)에서 파일을 찾아 마우스 오른쪽 단추로 클릭하고 생성/XML 파일을 선택하십시오. (나는 항행에 대해 한 말 ...?)

+0

당신은 정교 할 수 있습니까? 그것은 기본/공통 설치 또는 플러그인입니까? 링크? 감사합니다 – Tim

+0

대답을 업데이트했습니다. –

+0

감사합니다. 도움이됩니다. 나는 그것을 또한 시도 할 것이다. – Tim

5

Oxygen's XML 스키마 편집기는 주어진 스키마에서 샘플 XML 인스턴스 문서를 생성 할 수 있습니다.

+0

이것은 유망 해 보입니다 - 무료 평가판을 소용돌이 떨게 할 것입니다. – Tim

2

Liquid XML은 XML sample generation 일 것입니다. 명령 행 옵션은 없지만 UI를 통해 할 수 있습니다. 꽤 좋은 일을하고, 모든 데이터 형식/열거 형을 가져옵니다. 유일한 문제는 패턴이지만, 유효한 문자열을 생성 할 수있을만큼 정규 표현식을 이해하는 것은 조금 까다 롭습니다.

8

Microsoft는 "문서 생성기"도구를 샘플로 게시했습니다. This is an article은 샘플 앱의 아키텍처와 작동에 대해 자세히 설명합니다.

을 사용하려는 경우 문서 생성 도구 click here을 사용하고 MSI를 설치하십시오.

무료입니다. 소스를 사용할 수 있습니다. .NET Framework를 실행해야합니다. XSD에서만 작동합니다. (NG 또는 DTD를 완화하지 않음).

2

Eclipse Ganymede 이상을 사용하면 xsd에서 xml을 생성 할 수 있습니다. xsd를 마우스 오른쪽 버튼으로 클릭하고 generate> xml을 탐색하면됩니다.

+1

이 기능을 추가하려면 웹 도구 프로젝트를 설치해야합니다. 그렇지 않으면 메뉴에 생성 옵션이 표시되지 않습니다. WTP는 일부 배포판에 기본적으로 설치 될 수도 있지만 우분투에서는 그렇지 않습니다. 그리고 나는 그 중 가장 좋은 부분을 보냈습니다. – pwaring

5

VS2010에서이 작업을 매우 간단하게 수행 할 수 있습니다.이 기능이 새로운 기능인지는 모르지만이 기능은 매우 간단합니다. 'xml schema explorer'에서 xsd의 루트 요소를 오른쪽 클릭하십시오. '샘플 XML 생성'옵션이 표시됩니다. 그것을 클릭하면 VS가 임시 파일을 만듭니다.

0

이 간단한 작업에는 XMLFox을 사용할 수 있습니다.

+0

XMLFox에 대해 알고있는 것을 좀 더 알려줄 수 있습니까? (기능, 경고 등의 실행 중지) –