Estoy tratando de obtener valores de una cadena XML que es así
<ROOT> <ADDALTERNATE> <DATA> <SELECTEDDATA ID="3534" NAME="sampleName" CODE="SampleCode" CODEIDS="133277,133278,133279,133280"/> </DATA> </ADDALTERNATE> </ROOT>¿Cómo obtengo los valores de la etiqueta CODE del XML dado en javascript de la manera más simple? intentado de otra manera no funcionó.
Puede usar DOMParser combinado con un poco de XPATH para ubicar el valor requerido.
const xmlStr = `<ROOT> <ADDALTERNATE> <DATA> <SELECTEDDATA ID="3534" NAME="sampleName" CODE="SampleCode" CODEIDS="133277,133278,133279,133280"/> </DATA> </ADDALTERNATE> </ROOT>`; const parser = new DOMParser(); const doc = parser.parseFromString(xmlStr, "application/xml"); const code = doc.evaluate(`//SELECTEDDATA/@CODE`, doc, null, XPathResult.STRING_TYPE, null); console.log(code.stringValue);