0
주어진 여러 XSD에서 Castor mapping.xml 파일을 생성하는 방법은 무엇입니까?주어진 여러 XSD에서 Castor mapping.xml 파일을 생성하는 방법은 무엇입니까?
주어진 여러 XSD에서 Castor mapping.xml 파일을 생성하는 방법은 무엇입니까?주어진 여러 XSD에서 Castor mapping.xml 파일을 생성하는 방법은 무엇입니까?
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStream; 가져 오기 java.io.OutputStreamWriter; import java.io.Writer;
// 가져 오기 org.exolab.castor.builder.SourceGenerator; 가져 오기 org.exolab.castor.mapping.MappingException; import org.exolab.castor.tools.MappingTool;
공용 클래스 CastorMappingToolUtil {
public static void generate() throws MappingException, FileNotFoundException {
MappingTool tool = new MappingTool();
tool.setInternalContext(new org.castor.xml.BackwardCompatibilityContext());
tool.addClass(ClassType.class);
OutputStream file = new FileOutputStream("/path/to/xmlFile/gen_mapping.xml");
Writer writer = new OutputStreamWriter(file);
tool.write(writer);
//SourceGenerator.main(options);
}
/**
* @param args
*/
public static void main(String[] args) {
try {
CastorMappingToolUtil.generate();
} catch (MappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
** 캐스터 - 0.9.5.4 ** 버전 지원이 있습니까? 거기에'BackwardCompatibilityContext' 클래스를 찾을 수 없습니다. –
안녕하세요 tamerrab, 여기에 xlsd를 입력하여 mapping.xml 파일을 생성 한 적이 있습니까? 위의 코드는 두 개의 라이너 스텁을 생성합니다. 여기 주제에 내 비슷한 게시물이지만 아직 어떤 해결책을 발견하지 못했습니다 : http://stackoverflow.com/questions/27426218/generate-castor-xml-from-xsd?noredirect=1#comment43304990_27426218 – roshan213