xml element가 연속으로 붙어서 출력됩니다.
접시
밑에 소스를 실행하면은( 소스중 일부입니다. )
variable factoryID=xxxxvariable factoryID=xxxxvariable factoryID=xxxxvariable factoryID=xxxxvariable factoryID=xxxxvariable factoryID=xxxx
이런식으로 출력이 됩니다.
variable factoryID=xxxx
variable factoryID=xxxx
variable factoryID=xxxx
variable factoryID=xxxx
이런식으로 출력을 하고 싶은데 어떻게 해야하는지요??^^;;
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbFactory.newDocumentBuilder();
TransformerFactory tFactory = TransformerFactory.newInstance();
//read project.variables file path
Document doc = docBuilder.parse(new File(sample.xml));
for(int i=0 ; i 4 ; i++){&nbsbsp;
projectVariablesElement = doc.getDocumentElement();
variableElement = doc.createElement(variable);
variableElement.setAttribute(factoryID, xxx);
projectVariablesElement.appendChild(variableElement);
}
Transformer transFormer = tFactory.newTransformer();
transFormer.transform(new DOMSource(doc), new StreamResult(new File(D:\\BonoK\\SelfDevelopment\\ACV\\project.xml)));
-
큰말
트랜스포머.. 한번 봐야 겠군요..
( 영화로는 이미 봤고. ㅎ ) -
비예
찬//전 XML을 몰라요^^;;;
뭐니뭐니해도 StringBuilder가 무적이지요^^;;;
다만, 위처럼 XML문법을 이용할 경우는 트랜스포머를 이용한
다양한 변환이 가능하다는게 키 포인트 일 듯 합니다.^^
트랜스포머 영화 보면 쨔쟈쟌~ 하고 변신하듯이^^;;
하나 잘 맹글어 놓으면 엑셀이나 PDF등 여러가지로 손 쉽게 변하니까요^^;;;
기존 텍스트 파일이나 일반 Java객체도 포머만 잘 이용하시면
구라(가짜) DOM 이벤트를 발생시켜 DOM인것 -
이하얀
버섯돌이 // 오우 -_- 저런게 있군요.. ㅎㅎ 짱이십니다. ㅋㅋ
( 전 XML을 일일이 StringBuilder로 만들어 버린다는.. .ㅎㅎ ) -
눈내리던날
해결되셨다니 다행입니다.*^^*
즐거운 연휴 보내세요. -
가림새
와^^ 제가 원했던 것입니다^^
감사드립니다.^^ -
꺄홋
감사드립니다^^ 한번 해보겠습니다^^
-
크리미걸
transFormer.setOutputProperty(OutputKeys.INDENT,\yes\);
맨 마지막에 transFormer.transform()하시기 전에 위 문장 하나 추가해주시면 됩니다.