Есть сжатое представление Xpath? - PullRequest
1 голос
/ 20 декабря 2009

Я работаю над проектом, который требует работы с XPath (на HTML). (Несколько) XPath передается на стороне клиента внутри JavaScript. Поскольку строки XPath длинные, мне было интересно, есть ли более короткое представление, эквивалентное XPath? Возможно, тот, который работает вроде кодирования Хаффмана, но специфичен для XPath.

Ответы [ 3 ]

1 голос
/ 20 декабря 2009

Если вы просто беспокоитесь об отправке текста XPath с сервера на клиент, большинство браузеров поддерживают Accept-Encoding: gzip

http://developer.yahoo.net/blog/archives/2007/07/high_performanc_3.html

1 голос
/ 20 декабря 2009

Вот несколько реализаций нескольких алгоритмов сжатия в JS: Реализация JavaScript в Gzip

0 голосов
/ 05 июля 2010

Вы можете выполнить сопоставление имен элементов с более короткими псевдонимами

как // myelement / myotherelement [@ myattribute = 1234]

может быть сопоставлено с // 1/2 [@ 3 = 1234]

Вы можете передать таблицу сопоставления один раз клиенту, а затем он может перевести эти более короткие выражения xpath.

Вопрос в том, нужен ли вам xpath для каждого элемента? Есть ли общие критерии? Не могли бы вы передать критерии клиенту, а затем клиент создал из этого xpath?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...