Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

233
Visualizações
¿Cómo obtendría un campo específico en este documento html usando javascript (nodejs)?
<Response> <SMSMessageData> <Message>Sent to 1/1 Total Cost: NGN 2.2000</Message> <Recipients> <Recipient> <number>+9109929199111</number> <cost>NGN 2.2000</cost> <status>Success</status> <statusCode>101</statusCode> <messageId>ATXid_f615eb5c6e901459e52d67d045a55355</messageId> <messageParts>1</messageParts> </Recipient> </Recipients> </SMSMessageData>

Solo quiero extraer el elemento en la etiqueta de número usando el código javascript (nodejs) .................................. .................................................... ............

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

necesitas usar un analizador como cheerio

luego necesita leer/proporcionarle datos (el HTML), y luego puede seleccionar los datos que necesita usando su API:

 const cheerio = require('cheerio'); const data = ` <Response> <SMSMessageData> <Message>Sent to 1/1 Total Cost: NGN 2.2000</Message> <Recipients> <Recipient> <number>+9109929199111</number> <cost>NGN 2.2000</cost> <status>Success</status> <statusCode>101</statusCode> <messageId>ATXid_f615eb5c6e901459e52d67d045a55355</messageId> <messageParts>1</messageParts> </Recipient> </Recipients> </SMSMessageData> </Response> `; const $ = cheerio.load(data); const num = $('number').text(); console.log(num);
about 4 years ago · Juan Pablo Isaza Relatório

0

Usando getElementsByTagName que devolverá el elemento con la etiqueta especificada (en su caso, la etiqueta de number ). luego puede seleccionar el primer elemento usando la propiedad innerText para extraer el valor de texto del elemento.

 const el = document.getElementsByTagName('number')[0]; console.log(el.innerText);
 <Response> <SMSMessageData> <Message>Sent to 1/1 Total Cost: NGN 2.2000</Message> <Recipients> <Recipient> <number>+9109929199111</number> <cost>NGN 2.2000</cost> <status>Success</status> <statusCode>101</statusCode> <messageId>ATXid_f615eb5c6e901459e52d67d045a55355</messageId> <messageParts>1</messageParts> </Recipient> </Recipients> </SMSMessageData>

about 4 years ago · Juan Pablo Isaza Relatório

0

Para hacer esto, simplemente dígale al sistema que obtenga el elemento HTML llamando a document.querySelector("number") y luego use la propiedad innerText para obtener el contenido de texto de la cadena. Use el código a continuación para establecer un content variable en el texto dentro de la etiqueta de número.

 var numberElement=document.querySelector("number"); //Fetch the element var content=numberElement.innerText; //Retrieve its contents
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda