이러한 요구 사항을 충족하는 Java로 XML 작업을하는 솔루션을 아는 사람이 있습니까?Java에서 XML 작업 : 유창한 XSD 및 구문 분석 필요 없음
- 유창 자바 표준 타입 통해 XML 데이터로 작업 할 수
- 능력 (아무 XSD와) XML 스키마를 정의 할 수있는 기능 :이 태그의 속성은 정수라고 말한다면, 나는 싶습니다을
int
으로 읽고 쓰고 파싱하지 않고 수동으로 문자열로 변환 할 수 있습니다.
이상적인 솔루션은 다음과 같이이다 :
class MyXmlData {
@Bind("...xpath here...", Bind.Required)
public Integer numberOfPersons; // required, integer
@Bind("...xpath here...")
public String title; // optional
}
try { // throws, if required fields are not present
MyXmlData data = MagicXml.read(MyXmlData.class, "1.xml");
// at this point data.numberOfPersons is never null and
// title may be null
int myNumOfPersons = data.numberOfPersons; // here we go
}
여기에서 원하는 것을 이해하는 것이 어렵습니다. "유창하게"무엇을 의미합니까? "해석 할 필요가 없다"는 것은 무엇을 의미합니까? 스키마를 원하면 XSD를 사용해야합니다. xml을 처리하려면 라이브러리를 사용하여 xml을 구문 분석해야합니다. – Arafangion
당신이 사용하고있는 용어에 약간 혼란 스럽습니다. _fluently_ XSD를 정의 하시겠습니까? _ 해석 할 필요가 없습니다 _? 그 외에도 제 첫인상은 JAXB로가는 것입니다. (편집 : @Arafangion 당신도 이상한 용어를 보았습니다 :-) – Wivani
* 유창하게 * 유창한 NHibernate *에서와 같이 * 유창한 인터페이스 *에 대해 읽어야합니다. – agibalov