0
I’m having trouble eliciting XML elements on flow control Prev/next, what I have is:
Code
function mostrar(i) {
var txt, parser, xmlDoc;
txt = "<carta>" +
"<para>Marcos</para>" +
"<de>Luciana</de>" +
"<assunto>Pagamento</assunto>" +
"<body>Quando foi efetuado o pagamento conosco?</body>" +
"<para>Milena</para>" +
"<de>Gustavo</de>" +
"<assunto>Compra</assunto>" +
"<body>Você acabou de adquirir um produto aqui!</body>" +
"<para>Neiva</para>" +
"<de>Lucas</de>" +
"<assunto>Venda</assunto>" +
"<body>Você tem experiencia com vendas diretas?</body>" +
"</carta>";
parser = new DOMParser();
var xmlDoc = parser.parseFromString(txt,"text/xml");
el = xmlDoc.getElementsByTagName("carta");
document.getElementById("exibir").innerHTML =
"Para: " +
el[i].getElementsByTagName("para")[0].childNodes[0].nodeValue +
"<br>De: " +
el[i].getElementsByTagName("de")[0].childNodes[0].nodeValue +
"<br>Mensagem: " +
el[i].getElementsByTagName("body")[0].childNodes[0].nodeValue;
}
var i = 0;
mostrar(i);
function next() {
if (i < el.length - 1) {
i++;
mostrar(i);
}
}
function prev() {
if (i > 0) {
i--;
mostrar(i);
}
}
<div id='exibir'> </div>
<hr size='1' color='silver' />
<input type="button" value="« prev" onclick="prev()" />
<input type="button" value="next » " onclick="next()" />
Need to implement in the above code, these Javascript selectors just below:
var i = 0;
mostrar(i);
function next() {
if (i < el.length - 1) {
i++;
mostrar(i);
}
}
function prev() {
if (i > 0) {
i--;
mostrar(i);
}
}