Превращение его в документ с помощью DOMParser позволяет использовать такие методы, как querySelector
и querySelectorAll
, что может быть проще:
const text = `<option value="1">
<text>
<![CDATA[
NEED THIS PARSED
]]>
</text>
<feedback/>
</option>
<option value="0">
<text>
<![CDATA[ DONT NEED THIS PARSED ]]>`;
const doc = new DOMParser().parseFromString(text, 'text/xml');
const textElm = doc.querySelector('option[value="1"] text');
const content = textElm.textContent;
console.log(content);
Строка запроса
option[value="1"] text
означает: выберите элемент text
, который является потомком элемента option
, имеющего value
атрибут 1
.