프로그래밍공부노트

DOM -> XML로 본문

JAVA

DOM -> XML로

SANGJIN-YU 2021. 11. 22. 14:53
반응형

DocumentBuilderFactory : DOM Obejct를 XML documents로 변환

 

DocumentBuilderFactory.newDocumentBuilder();

    - DocumentBuilder 객체 생성

 

DocumentBuilderFactory.newDocumentBuilder().newDocument();

    - Document 객체 생성 (DOM Tree 구조)

 

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.newDocument();
Element e = doc.createElement("a");

 

여기다가 Attr타입 속성 만들어서 set하고

Element에 append하는 등등


TransformerFactory : Transformer나 Template Objects 를 만들때 사용

TransformerFactory.newTransformer();

    - Transformer 객체 생성 

 

TransformerFactory.newTransformer().transform(Source xmlSource, Result outputTarget);

    - Source Tree를 Result(Output Target) Tree로 변환한다

 

Result를 Interface  DomResult, JAXBResult, SAAJResult,SAXResult, StAXResult, StreamResult 가 Implements 했다

 

TransformerFactory tfFactory = TransformerFactory.newInstance();
Transformer transformer = tfFactory.newInstance();

 


StreamResult : 변환된 Result XML, TEXT, HTML, 다른 markup 담음

 

반응형