자바에서 XML 데이터를 어떻게 보기 좋게 출력하나요?
조회수 2503회
라인 피드도 없고 들여쓰기도 되어 있지 않는 자바 문자열이 있습니다. 저는 이 문자열을 보기좋게 만들고 싶습니다. 어떻게 하면 좋을까요?
String unformattedXml = "<tag><nested>hello</nested></tag>";
String formattedXml = new [UnknownClass]().format(unformattedXml);
참고: 입력도 문자열, 출력도 문자열입니다.
1 답변
-
Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //initialize StreamResult with File object to save to file StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(doc); transformer.transform(source, result); String xmlString = result.getWriter().toString(); System.out.println(xmlString);
결과는 자바 버전에 따라 다를 수 있습니다. 플랫폼에 따라 해결 방법을 검색해보세요.
댓글 입력