CSV 형식의 데이터를 XML로 변환하는 도구를 작성하고 있습니다. 사용자가 구문 분석 방법을 지정하면 출력용 XSD, CSV의 어느 필드가 결과 XML의 필드로 이동 하는지를 지정합니다.Java : 사용자 정의 XSD에 따라 XML을 작성하십시오.
는 는(매우 간단한 사용 예) 예 :
CSV는
Ciccio;Pippo;Pappo
1;2;3
XSD
(more stuff...)
<xs:element name="onetwo">
<xs:element name="three">
<xs:element name="four">
USER 내가 C#에서 이것을 구현했습니다
Ciccio -> onetwo
Pippo -> three
Pappo -> four
규칙을 부여 데이터 세트를 사용하는 방법 나는 자바로 그것을합니까? DOM, JAXB 등이 있지만 XSD는 다른 방법으로 XML을 검증하는 용도로만 사용됩니다. 내가 잘못?
편집 : 모든 것이 런타임에 있어야합니다. 존재하지 않는 객체를 인스턴스화하거나 데이터를 채울 수없는 XSD 유형을 알 수 없습니다. 그래서 저는 xjc가 옵션이 아니라고 생각합니다.
XSD는 XML을 작성하는 데 사용할 수있는 JDK와 함께 제공되는 도구를 사용하여 JAXB 클래스를 생성하는 데 사용할 수 있습니다. 여기에서 예제를 참조하십시오. http://docs.oracle.com/javase/ tutorial/jaxb/intro/examples.html – Adam
이것은 [SO-1674902]와 중복 될 수 있습니다 (http://stackoverflow.com/questions/1674902/converting-csv-to-xml-with-an-xsd?rq= 1). C#에서의 구현은 단지 1 ~ 2 개의 XSD 만 고려했음을 인정해야합니다. 이제는 큰 것으로 만들고 싶었지만 분명히 해결책이 없습니다. – Sphaso