Всем привет, у меня есть скрипт, в нем метод, который получает response. Строка вида:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">SOMETHING</string>
Как мне получить из нее только значение SOMETHING (true, false, список id)? При том, что это всегда один блок. Остальное не нужно.
str = '<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">SOMETHING</string>';
str = str.slice(str.indexOf('/">') + 3, str.indexOf('</string>'));
console.log(str);
Вижу, что в ответе у вас приходит XML, можете смело использовать DOMParser :
var str = '<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">SOMETHING</string>',
parser = new DOMParser(),
xmlDoc = parser.parseFromString(str,"text/xml"),
value = xmlDoc.getElementsByTagName("string")[0].innerHTML;
alert(value);
Можно воспользоваться регулярными выражениями:
var response = '<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">SOMETHING</string>';
var content = response.match(/<string[^>]+>([^<]+)/)[1];
console.log(content);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости