h3lyofilho Postado Fevereiro 18, 2018 Denunciar Share Postado Fevereiro 18, 2018 Olá senhores... preciso de ajuda, como faço pra ler uma variável que esta em um XML assim: <xml> <status> 0 </status> ou <status> 1 </status> ou <status> true </status> ou <status> false </status> e colocar em um IF.... tipo: function lerStatus() { if statusmsg=xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; // se for true ou false... ou 0 ou 1.... faça algo; } Agradeço qualquer ajuda, obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RpgBoss Postado Fevereiro 25, 2018 Denunciar Share Postado Fevereiro 25, 2018 (editado) Primeiro você vai ter que aprender a ler o XML com parse:https://www.w3schools.com/xml/xml_parser.asp Depois para conferir o conteúdo selecionado: Como Bolean: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; var statusmsg = eval(statusmsg); if(statusmsg == true){ //Caso True }else{ //Caso False } } Se quiser como String: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; if(statusmsg == "true"){ //Caso True } if(statusmsg == "false"){ //Caso False } } Com Zero e Um: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; (statusmsg == true) ? 1 : 0; if(statusmsg == 1){ //Caso 1 }else{ //Caso 0 } } Editado Fevereiro 25, 2018 por RpgBoss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 h3lyofilho Postado Março 7, 2018 Autor Denunciar Share Postado Março 7, 2018 Em 25/02/2018 at 11:00, RpgBoss disse: Primeiro você vai ter que aprender a ler o XML com parse:https://www.w3schools.com/xml/xml_parser.asp Depois para conferir o conteúdo selecionado: Como Bolean: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; var statusmsg = eval(statusmsg); if(statusmsg == true){ //Caso True }else{ //Caso False } } Se quiser como String: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; if(statusmsg == "true"){ //Caso True } if(statusmsg == "false"){ //Caso False } } Com Zero e Um: function lerStatus() { var statusmsg = xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; (statusmsg == true) ? 1 : 0; if(statusmsg == 1){ //Caso 1 }else{ //Caso 0 } } Obrigado amigo !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
h3lyofilho
Olá senhores... preciso de ajuda,
como faço pra ler uma variável que esta em um XML assim:
<xml>
<status> 0 </status>
ou
<status> 1 </status>
ou
<status> true </status>
ou
<status> false </status>
e colocar em um IF....
tipo:
function lerStatus() {
if statusmsg=xmlDoc.getElementsByTagName('status')[0].firstChild.nodeValue; // se for true ou false... ou 0 ou 1....
faça algo;
}
Agradeço qualquer ajuda, obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.