Olá, estou querendo escrever um arquivo XML para ser chamado por outra JSP.
String ENCODING = "ISO-8859-1";
FileWriter writer = new FileWriter("posgraduacao/banner/deploy/xml/lista_banner.xml");
PrintWriter saida = new PrintWriter(writer);
saida.println("<?xml version=\"1.0\" encoding=\"" + ENCODING + "\"?>");
BannerRotatorioDAO brxml = new BannerRotatorioDAO();
List<BannerRotatorio> listabr = brxml.listarTodos();
saida.println("<rotator");
saida.println("menuNumber=\"6\"");
saida.println("menuColor=\"green\"");
saida.println("menuAlign=\"right\"");
saida.println("imageWidth=\"805\"");
saida.println("imageHight=\"300\"");
saida.println("imagePadding=\"0\"");
saida.println("autoPlay=\"yes\"");
saida.println("showPauseButton=\"yes\"");
saida.println("alwaysShowImageCaption=\"no\"");
saida.println("delay=\"5\"");
saida.println("target=\"_self\"");
saida.println(">");
saida.println();
for (BannerRotatorio br : listabr) {
saida.println("<content");
saida.println("title=\"" + br.getNome() + "\"");
saida.println("img=\"posgraduacao/banner/deploy/" + br.getBanner() + "\"");
saida.println("icon=\"posgraduacao/banner/deploy/" + br.getBanner() + "\"");
saida.println("transition=\"" + br.getTransition() + "\"");
saida.println("link=\"" + br.getLink() + "\">");
saida.println("</content>");
}
saida.println();
saida.println("</rotator>");
saida.close();
writer.close();
este arquivo xml lista_banner.xml já existe, eu quero que ele sempre seja apagado e reescrito sempre que algum novo content for adicionado ou editado no banco de dados, para no final parecido com isso.
<?xml version="1.0" encoding="utf-8"?>
<rotator
menuNumber="6"
menuColor="green"
menuAlign="right"
imageWidth="805"
imageHeight="300"
imagePadding="0"
autoPlay="yes"
showPauseButton="yes"
alwaysShowImageCaption="no"
delay="5"
target="_self"
>
<content
title="MEDICINA INTENSIVA"
img="banner/deploy/thumbnails/mi.jpg"
icon="banner/deploy/thumbnails/mi.jpg"
transition="fade"
link="#">
</content>
<content
title="QSMS"
img="banner/deploy/qsms.jpg"
icon="banner/deploy/qsms.jpg"
transition="cube"
link="#">
</content>