Всем привет, у меня есть скрипт, в нем метод, который получает 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);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
У меня есть divпри помощи jquery или javascript обернуть все элементы внутри
Как вместо этого сделать копию объекта через spread оператор, и у копии поменять значение одного свойстваНужно поменять только date
Написал функцию рандома для чисел и массивов с исключениемВсё работает, но проблема в том, что код вышел уж слишком большим для такой функции