Я работаю над проектом, который требует работы с XPath (по HTML). (Несколько) XPath передается на стороне клиента внутри JavaScript. Поскольку строки XPath длинны, мне было интересно, существует ли более короткое представление, эквивалентное XPath? Возможно, тот, который работает как кодировка huffman, но специфичен для XPath.Есть ли сжатое представление Xpath?
ответ
Вот некоторые реализации нескольких алгоритмов сжатия в JS: JavaScript implementation of Gzip
Если вы просто беспокоюсь о посылке текст XPath от сервера к клиенту, большинство браузеров поддерживают Accept-Encoding: GZIP
http://developer.yahoo.net/blog/archives/2007/07/high_performanc_3.html
Выход GZip, но я также беспокоюсь о сохранении XPath на сервере, поскольку (из-за характера моей проблемы) может быть много представлений Xpath на страницу. Подобно Xpath для каждого элемента на странице. –
Вы могли бы сделать отображение имен элементов в более короткие имена псевдонимов
как // MyElement/myotherelement [@ myattribute = 1234]
может быть сопоставлен // 1/2 [@ 3 = 1234]
Вы можете передать таблицу отображения один раз клиенту, а затем он может перевести эти короткие выражения XPATH.
Вопрос в том, действительно ли вам нужен xpath для каждого элемента? Существуют ли общие критерии? Не могли бы вы передать критерии клиенту, а затем клиент создает xpath?
- 1. Есть ли текстовое представление Thrift?
- 2. сжатое хранилище строк
- 3. Как распаковать сжатое ядро
- 4. Есть ли онлайн-тестер для селекторов xPath?
- 5. Есть ли XPath в компиляторе Groovy GPath?
- 6. Есть ли способ назначить переменную в XPath?
- 7. Есть ли операция конкатенации XPath, аналогичная System.IO.Path.Combine()?
- 8. Есть ли у Haxe дружба с XPath?
- 9. Есть ли эффективное представление для порядковых номеров?
- 10. C# - Есть ли строковое представление DateTime.Now()?
- 11. Диаграммное представление классов - Есть ли стандарт?
- 12. Есть ли способ запустить представление внутри частичного
- 13. Есть ли способ распечатать бит-представление объекта?
- 14. Есть ли стандартное представление для HTML-форм?
- 15. Есть ли функциональное представление для строгой оценки?
- 16. java.lang.OutOfMemoryError: сжатое пространство класса
- 17. Как оптимизировать сжатое изображение?
- 18. JavaScript: Как показать сжатое изображение
- 19. Преобразование изображений в сжатое видео
- 20. Есть ли более сжатое выражение Linq для вставки константы между каждым элементом в списке?
- 21. Есть ли более сжатое выражение для селектора CSS для этого улучшения переполнения стека?
- 22. Перечислить сжатое содержимое распакованной папки
- 23. Декодирование HTTP фрагментированного + сжатое содержание
- 24. сжатое изображение выглядит туманным андроидом
- 25. Collectors.toMap() keyMapper - более сжатое выражение?
- 26. Может ли сжатое изображение JPEG быть повернутым без потери качества?
- 27. Содержит ли сжатое зондирование что-либо новое для сжатия данных?
- 28. IOS: возможно ли одновременно записывать сжатое видео и несжатое аудио.
- 29. Есть «позиционная отчетливый» в XPath
- 30. Можно ли использовать xpath в xpath?
На каком языке вы пытаетесь это сделать? – kiamlaluno
PHP, но я считаю, что код должен быть как на стороне клиента, так и на стороне сервера. –