Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

231
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!