powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / создание выражений с помощью визуальных инструментов, firefox, tbody
19 сообщений из 19, страница 1 из 1
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37762711
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Периодически у меня возникает необходимость сделать или подправить парсер веб-страничек, которые вроде как не xml, однако xpath-парсеры с ними прекрасно работают. Для облегчения этого процесса пользуюсь расширениями для firefox, которые генерируют выражения xpath и тут же показывают что выбрано. Сейчас я остановился на расширении XPather.

А какие инструменты используете вы ?

Есть одна неприятная особенность у firefox - он всегда достраивает тег tbody внутри table, но его никто из верстальщиков обычно не использует. Все время приходится править выражения удаляя этот тег.

Есть ли какие более настраиваемые инструменты ?
В частности интересны такие, которые позволяли бы в один клик создавать выражения //element[contains (@class,...)], поскольку иногда это наиболее удобная "зацепка" и позволяет реже исправлять парсер. Можно и для других браузеров.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37762745
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindЕсть одна неприятная особенность у firefox - он всегда достраивает тег tbody внутри table, но его никто из верстальщиков обычно не использует.
Как раз наоборот, все браузеры, кроме FF, всегда достраивают и tbody и tr.
FF их не строит когда на вход получает xml + xml-stylesheet. Я считаю это багом, хотя и не фатальным.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37762767
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariynetwindЕсть одна неприятная особенность у firefox - он всегда достраивает тег tbody внутри table, но его никто из верстальщиков обычно не использует.
Как раз наоборот, все браузеры, кроме FF, всегда достраивают и tbody и tr.
FF их не строит когда на вход получает xml + xml-stylesheet. Я считаю это багом, хотя и не фатальным.
По крайней мере, достраивает для html. А для xml я бы не считал багом.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37762811
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему-то остальные браузеры считают иначе.

Результатом преобразования является не сферический xml, а html, который обладает вполне конкретными особенностями. Например css, который перестает нормально работать из-за пропажи части тегов.
FF в первую очередь браузер, а не инструмент для работы с xml, так что это баг, а не фича.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763086
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, если открываем html - FF работает как браузер и достраивает как ему удобно.
если какой упоротый программер решит открыть xml, который вообще говоря ему нужно открывать не браузером, а той программой для которой этот XML был предназначен - FF работает как просмотрщик xml и ничего в нем не меняет.
Разве не очевидно ?
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763136
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindА какие инструменты используете вы ?

никаких. любой инструмент "показывающий", что выберет xPath, хорош для изучения, но для работы не нужен.
как правило сложные xPath получаются составлением нескольких простых.
ну и никто лучше трезвого и бодорствующего мозга xPath не будет генерировать.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763165
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan, понимаю, но если посмотреть на процесс не со стороны банковского работнечка, у которого есть время почитать документацию, на обед и покурить, а если бизнес требует быстрой реакции ? поменяли сайт и нужно быстро подправить парсер.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763191
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind,

я ни разу ни банковский работник.
Если у вас есть необходимость водить машину - получите права, а не рассказывайте, что здесь коробки автомат не хватает и вместо ручника ножник стоит.

Если вы не можете справится с шаблонизатором - перепишите его нафиг.
Я видел людей которые правили xsl в Вижуал Студио, мало того что их эффективность в 2 раза меньше моей, так они еще и всяких спецсимволов в систему приносят, порождая порой фантастические баги.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763200
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindAntonariy, если открываем html - FF работает как браузер и достраивает как ему удобно.
если какой упоротый программер решит открыть xml, который вообще говоря ему нужно открывать не браузером, а той программой для которой этот XML был предназначен - FF работает как просмотрщик xml и ничего в нем не меняет.
Разве не очевидно ?С этой точки зрения FF вообще не обязан рендерить результат трансформации в html-страницу, а обязан вывести его в виде дерева как сферический xml. Почему же он этого не делает, очевидный вы наш?
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763263
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan, я ж не конкретно вас имел ввиду, а в целом отрасль.
как раз я и ищу удобный инструмент, который не добавляет спецсимволов и строит что-нибудь хорошее.


Antonariy, да, не обязано, но это неизбежность вызванная моделью разработки. кому-то причудился рендеринг и он его реализовал. не выкидывать же из иконы опенсорса код теперь.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763325
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindAntonariy, да, не обязано, но это неизбежность вызванная моделью разработки. кому-то причудился рендеринг и он его реализовал. не выкидывать же из иконы опенсорса код теперь.А остальные браузеры? IE, Хром, Опера, даже NN, мир его праху? Их разработчикам тоже почудилось?

Таки нет, это облажался опенсорс, не сумев достойно скопипастить функционал. Я еще помню волну фрустрации, прокатившуюся по интернетам, когда на протяжении трех версий в хроме эта фича не работала.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763452
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, я не любитель запутывать простые вещи с помощью слов из трех букв типа xml, поэтому могу некоторых вещей не догонять. Дерево в IE я помню.
Как я понимаю, речь о xml-stylesheet всегда предполагается в контексте рендера странички. Просто так стиль бесполезен. Ну и разве не о естественно вывести страничку, а не дерево ?
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763484
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanЯ видел людей которые правили xsl в Вижуал Студио, мало того что их эффективность в 2 раза меньше моей, так они еще и всяких спецсимволов в систему приносят, порождая порой фантастические баги.
а вот представьте, вполне нормально скопипастить длинное xpath-выражение в парсер через ctrl-c/ctrl-v, запустить его в работу и потом потихонечку заняться построением красивых выражений, которые возможно, переживут мелкие дизайнерские правки сайта. Скопипащенные не переживают, это факт.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763495
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindНу и разве не о естественно вывести страничку, а не дерево ?Разве не естественно выводить html в соответствии со стандартом, а не терять по дороге полагающиеся узлы?
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763529
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, ну давайте уж с примерами.
вроде никто их и не теряет. наоборот добавляют - tbody
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763772
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извольте. Все внимание на заголовок таблицы, там у меня нет tr.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763778
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Терять в смысле не добавлять, где полагается.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37763874
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, примерно понятно. не возьмусь классифицировать это, поскольку такую верстку на практике даже и не использую.
В любом случае, если в опенсорсе тянутся многолетние баги и они вам мешают, возможно вы слишком не такой как все. Таким быть невыгодно.
...
Рейтинг: 0 / 0
создание выражений с помощью визуальных инструментов, firefox, tbody
    #37764231
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю природу бага, следовательно и пути лечения. А трансформацию на клиенте использую вообще лишь в отладочных целях. Так что в конечном итоге мне пофиг. Но баг от этого не перестает быть багом.

В защиту ФФ могу сказать, что у его самое вменяемое описание ошибок трансформации. IE изъясняется туманно, Опера бредит, а хром вообще молчит как рыба об лед.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / создание выражений с помощью визуальных инструментов, firefox, tbody
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]