답변:
나는 산소 ( http://www.oxygenxml.com/ )도 그것을 한다고 생각 하지만, 이것은 또 다른 상용 제품입니다. 그래도 좋은 것입니다 ... XML 작업을 많이하는 사람에게는 강력히 추천합니다. 멋진 Eclipse 플러그인도 제공됩니다.
나는 완전한 기능을 갖춘 30 일 무료 평가판이 있다고 생각합니다.
Visual Studio 2008 SP1 이상에서 XML 스키마 탐색기 는 몇 가지 기본 샘플 데이터를 사용하여 XML 문서를 만들 수 있습니다.

무료 및 공개 소스 Eclipse IDE 의 최신 버전에서는 DTD 및 XSD 파일에서 XML 문서를 생성 할 수 있습니다. 지정된 * .dtd 또는 * .xsd 파일을 마우스 오른쪽 단추로 클릭하고 "생성-> XML 파일 ..."을 선택하십시오. 생성 할 루트 요소와 선택적 속성 및 요소 생성 여부를 선택할 수 있습니다.
물론 Eclipse를 사용하여 DTD 및 XSD 스키마 파일을 작성하고 편집 할 수도 있습니다. 그리고 플러그인을 설치할 필요가 없습니다. 표준 배포판에 포함되어 있습니다.
Intellij Idea 사용자의 경우 :
도구-> XML 조치를 살펴보십시오.

(내가 테스트 한 한) 잘 작동하는 것 같습니다.
편집하다:
@naXa에서 언급했듯이 이제 XSD 파일을 마우스 오른쪽 버튼으로 클릭하고 "XSD 스키마에서 XML 문서 생성 ..."을 클릭 할 수도 있습니다.
Sourceforge.net에서 사용 가능한 캠 프로세서는 모든 XSD에 대해 xml 테스트 케이스 생성을 수행합니다. 무작위 힌트가 아닌 실제 예제를 보장하기 위해 콘텐츠 힌트를 사용하는 등 자체 테스트 예제를 생성하는 방법을 보여주는 자습서가 있습니다.
이 튜토리얼은 여기에 있습니다 : http://www.oasis-open.org/committees/download.php/29661/XSD%20and%20jCAM%20tutorial.pdf
XA를보다 XSLT 친화적 인 구조로 리팩토링하기 위해 OASIS CAM (Assembly Assembly Mechanism) 표준을 사용하는 도구에 대한 자세한 정보는 자원 웹 사이트 ( http://www.jcam.org.uk) 에서 찾을 수 있습니다 .
즐기십시오, DW
Sun / Oracle Multi-Schema Validator의 일부인 XML 인스턴스 생성기를 사용할 수 있습니다 .
README.txt 상태입니다.
Sun XML Generator는 여러 종류의 스키마에서 다양한 XML 인스턴스를 생성하는 Java 도구입니다. DTD, RELAX 네임 스페이스, RELAX 코어, TREX 및 W3C XML 스키마 파트 1의 서브 세트를 지원합니다. [...]
이는 스키마에서 유효한 인스턴스와 유효하지 않은 인스턴스를 모두 생성 할 수있는 명령 줄 도구입니다. 특정 스키마를 준수해야하는 XML 애플리케이션에 대한 테스트 케이스를 생성하는 데 사용할 수 있습니다.
msv 다운로드 페이지xmlgen.zip 에서 다운로드하여 압축 을 풀고 다음 명령을 실행하여 자세한 사용법 지침을 얻으십시오.
java -jar xmlgen.jar -help
--example새 샘플 파일을 생성하는 데 사용할 수있는 토큰을 포함 하기 위해 파일 을 사용해야했습니다 . 샘플을 만들려면 샘플이 필요합니다! 쉽지 않다 ...
XMLSpy 는 무료가 아니지만 당신을 위해 그렇게합니다 ...
나는 믿고 액체 XML을 스튜디오가 당신을 위해 그것을 수행하고 무료입니다,하지만 난 개인적으로 테스트 데이터를 생성하는 데 사용하지 않았습니다.
postiveinteger필드 에 barfed- *ERROR*대신에 넣어
아무도 지금까지 질문에 대답 할 수 없었던 것 같습니다 :)
EclipseLink의 MOXy를 사용하여 바인딩 클래스를 동적으로 생성 한 다음 바운드 유형을 재귀 적으로 살펴 봅니다. 다소 무겁지 만 객체 트리가 인스턴스화되면 XPath 값을 주입 할 수 있습니다.
InputStream in = new FileInputStream(PATH_TO_XSD);
DynamicJAXBContext jaxbContext =
DynamicJAXBContextFactory.createContextFromXSD(in, null, Thread.currentThread().getContextClassLoader(), null);
DynamicType rootType = jaxbContext.getDynamicType(YOUR_ROOT_TYPE);
DynamicEntity root = rootType.newDynamicEntity();
traverseProps(jaxbContext, root, rootType, 0);
TraverseProps는 매우 간단한 재귀 방법입니다.
private void traverseProps(DynamicJAXBContext c, DynamicEntity e, DynamicType t, int level) throws DynamicException, InstantiationException, IllegalAccessException{
if (t!=null) {
logger.info(indent(level) + "type [" + t.getName() + "] of class [" + t.getClassName() + "] has " + t.getNumberOfProperties() + " props");
for (String pName:t.getPropertiesNames()){
Class<?> clazz = t.getPropertyType(pName);
logger.info(indent(level) + "prop [" + pName + "] in type: " + clazz);
//logger.info("prop [" + pName + "] in entity: " + e.get(pName));
if (clazz==null){
// need to create an instance of object
String updatedClassName = pName.substring(0, 1).toUpperCase() + pName.substring(1);
logger.info(indent(level) + "Creating new type instance for " + pName + " using following class name: " + updatedClassName );
DynamicType child = c.getDynamicType("generated." + updatedClassName);
DynamicEntity childEntity = child.newDynamicEntity();
e.set(pName, childEntity);
traverseProps(c, childEntity, child, level+1);
} else {
// just set empty value
e.set(pName, clazz.newInstance());
}
}
} else {
logger.warn("type is null");
}
}
모든 것을 XML로 변환하는 것은 매우 쉽습니다.
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(root, System.out);
http://www.wmhelp.com 에있는 XMLPad (무료)를 사용 하여 XML 샘플을 생성 할 수도 있습니다 . 메뉴에서 : XSD-> 샘플 XML 파일을 생성하십시오.
Microsoft는 "문서 생성기"도구를 샘플로 발표했습니다. 이 기사 는 샘플 앱의 아키텍처와 작동을 자세하게 설명 하는 기사 입니다.
샘플 생성 도구 만 실행하려면 여기를 클릭 하고 MSI를 설치하십시오.
무료입니다. 소스를 사용할 수 있습니다. .NET Framework를 실행해야합니다. XSD에서만 작동합니다. (NG 또는 DTD를 이완하지 마십시오).
NullPointerException.
Liquid XML Studio에는 XML 스키마에서 샘플 XML 파일을 빌드 하는 XML 샘플 생성기 마법사가 있습니다. 결과 데이터는 스키마를 준수하는 것으로 보입니다 (정규 패턴에 대한 데이터를 생성 할 수 없음).
완성도를 높이기 위해 http://code.google.com/p/jlibs/wiki/XSInstance를 추가합니다 . 이 질문은 유사한 (하지만 Java 관련) 질문에서 언급했습니다. XSD에서 샘플 XML을 생성하는 Java "API"?
XML Blueprint도 그렇게합니다. 여기에 지침
http://www.xmlblueprint.com/help/html/topic_170.htm
무료는 아니지만 10 일 무료 평가판이 있습니다. 빠르고 효율적으로 보입니다. 불행히도 Windows 전용입니다.
온라인 XSD에서 XML 로의 생성기 인 http://xsd2xml.com/ 도 있습니다.
debate, arguments, polling, or extended discussion