저는 현재 자바와 XML 데이터를 다루는 방법을 배우고 있습니다. 나는 Java SAX를 사용하여 XML 데이터를 Java 객체로 구문 분석하는 방법을 배웠다.이 XML 문서는 변경되어 추가 된 자식을 추가 할 수있다 (예 : 생일, 높이 ...). 그렇다면이 XML 문서를 처리하는 가장 좋은 방법은 무엇입니까? 나는이 같은 개체를 사용 들었다 :각 XML 하위 노드에 대해 Java 객체를 동적으로 생성 하시겠습니까?
Object1.ID
Object1.Emp_Id
Object1.Emp_Name
...
Object2.ID
Object2.Emp_Id
Object2.Emp_Name
는 XML 생일과 같은 새로운 아이를받은 경우, 응용 프로그램은 같은 객체에 추가합니다 :
이Object1.ID
Object1.Emp_Id
Object1.Emp_Name
Object1.Birthday
누군가가 날 지점 수 위의 예와 같이 새로운 노드를 동적으로 생성 할 수있는 올바른 방향으로 자식 노드를 놓을 수 있습니까? 자식 노드를 변경하려면 직접 지정하지 않아도됩니까? 멍청한 녀석 얘기에 대해 유감스럽게도, 나는이 권리에 대해 설명하고 있는지 확신 할 수 없다. SAX를 배우고 자습서를 찾았지만 원하는 것을 설명하지 못했습니다. Mapping XML to Java Objects
감사합니다!
XML 파일 :
<?xml version = "1.0" ?>
<Employee-Detail>
<Employee>
<ID no="1">
<Emp_Id> E-001 </Emp_Id>
<Emp_Name> Vinod </Emp_Name>
<Emp_E-mail> [email protected].com </Emp_E-mail>
<Sex>Male</Sex>
<Age>25</Age>
</ID>
</Employee>
<Employee>
<ID no="2">
<Emp_Id> E-002 </Emp_Id>
<Emp_Name> Amit </Emp_Name>
<Emp_E-mail> [email protected] </Emp_E-mail>
<Sex>Male</Sex>
<Age>21</Age>
</ID>
</Employee>
</Employee-Detail>
JAXB가 빛나는 곳이 아닌가요? –
입력 해 주셔서 감사합니다. 구성 요소가 어떻게 구성되는지, 내가 해결하려고하는 자식 노드 만 알게 될 것입니다. 하위 노드 이름은 사용자가 작성하기 때문에 다를 수 있지만 응용 프로그램이 응용 프로그램을 탐색하는 데 도움이되도록 모든 상위 노드가 동일합니다. –