Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как распарсить html (https://javascript.ru/forum/offtopic/60087-kak-rasparsit-html.html)

cyber 10.12.2015 15:50

Как распарсить html
 
Например есть(естественно структура будет на много сложнее)
var xml = "<test> <tag>  <t>\n</t>  </tag> </test>";

я знаю например номер символа, например xml[10] и мне нужно найти его родительский тэг, как это правильно сделать? Потому что пустить через регуляки мне кажется плохой идеей или я ошибаюсь?
В заголовке опечатка там должен быть xml (но суть особо не меняется)

kobezzza 10.12.2015 16:41

Взять либу :) А для запросов - xPath

MallSerg 10.12.2015 16:52

jQuery умеет текст парсить

cyber 10.12.2015 16:54

kobezzza, привет КЭП :)
Как узнать в каком я месте нахожусь что бы на уже спарсеном xml найти тот тэг?
Все что у меня есть строка c xml (xml может быть большой) и номер с местом где я нахожусь в этой строке

EmperioAf 10.12.2015 17:04

Цитата:

Сообщение от cyber
Как узнать в каком я месте нахожусь

Цитата:

Сообщение от cyber
и номер с местом где я нахожусь в этой строке

:)

cyber 10.12.2015 17:05

EmperioAf, я имел ввиду, как потом место в строке найти уже в распарсеном xml

MallSerg 10.12.2015 17:26

простым поиском отфильтровывая всё что внутри < .... > число найденых в простом тексте и готовом доме будет равно не считая сидидата и коментариев

cyber 10.12.2015 17:32

MallSerg, валидный атрибут <valid attribute=">"/>, не все так просто

cyber 10.12.2015 17:41

MallSerg, почему то мне кажется плохой идеей пройтись регулярками по xml

MallSerg 10.12.2015 17:55

А ты фильтруй теги ) никто не говорил что все будет просто
В том же jQuery есть готовые регулярки для фильтрации тегов


Часовой пояс GMT +3, время: 17:38.