Мой вопрос:
Я читаю xml-файл со стороны сервера, а затем представляю их на стороне клиента, затем я хочу отредактировать данные, например: используя метод setAttribute() для их изменения. теперь возникает проблема: я не хочу изменять их только на стороне клиента, но и на стороне сервера, и они сохраняют файл xml. как я могу это сделать, используя JSP и Javascript? Вот некоторые первоначальные идеи, но некоторые части не работают... например, строка: "‹%count%> = length;"
и я думаю, что это действительно замедляет загрузку страницы, если я пишу xml построчно... есть ли лучший способ сделать это?
Спасибо :)
<% String attribute[];
int count; %>
<script>
//hide the part of reading xml file to xmlDoc
var length = xmlDoc.getElementsByTagName("item").length;
<%count%> = length; // this doesnt work ...???
for(int i = 0; i < length; i++)
{
xmlDoc.getElementsByTagName("item").item[i].setAttribute("score","1");
<%attribute[i]%> = xmlDoc.getElementsByTagName("item").item[i].setAttribute("score");
}
</script>
<% String xmlString;
String personNm ={"Bob","Mike","Lily"};
for (int i;i < count;i++)
xmlString = "<person score="+attribute[i]+">personNm[i]</person>";
//here i use a out put buffer to print it line by line...
outputFile = new File("result.xml");
outputFile.createNewFile();
FileWriter outfile = new FileWriter(outputFile);
outfile.write(xmlString);
outfile.close(); %>