XML 구조가 매우 큽니다. 하나의 요소를 언 마샬링하고 비즈니스 로직을 적용하여이 XML의 일부를 업데이트하려고합니다.JAXB (또는 JAXB + StAX)를 사용하여 XML의 일부를 마샬링 할 수 있습니까?
하위 요소를 POJO로 비 정렬화할 수 있습니다. Java에서이 POJO를 변경 한 다음 동일한 위치의 XML로 다시 업데이트하려고합니다.
JAXB에서 가능합니까? 또는 JAXB + StAX의 조합을 사용합니다.
구성 예 : 위 예에서
<folder id="c5718b36-bab1-4c08-8f75-8e2f9aee42c5" name="Folder-1">
<description> folder Desc</description>
<createdBy>User2</createdBy>
<hidden>false</hidden>
<file id="4f2efb42-0604-4878-9e1e-ae90d66fb836" name="File-1">
<description>file desc</description>
<createdBy>User1</createdBy>
<hidden>false</hidden>
</file>
</folder>
, 난 POJO에 '파일'소자 마샬링 수이다. 이 POJO를 변경하고 올바른 위치에서 XML 파일을 업데이트하려고합니다.
어떻게하면됩니까?
도와주세요. 감사합니다. .
감사합니다. 바인더는 좋은 해결책이지만 코드에서 DOM을 사용하고 싶지 않았습니다. 대신이 페이지에서 Blaise Doughan의 답변을 활용할 수있었습니다. – metal7