Robię trochę przetwarzania html po stronie serwera w Haskell. Zastanawiasz się, czy istnieje odpowiednik implementacji silnika selektora typu selektora dla haskell, który mógłbym użyć. Google nic nie daje.Jquery jak selektor w Haskell
Odpowiedz
Niektóre ewentualnie odpowiednie pakiety:
Sposób działania silnika selektora jQuery (w przybliżeniu) działa poprzez wykorzystanie istniejącego kodu JavaScript-selekcji/manipulacji JavaScript. Nikt nie stworzył czegoś takiego w Haskell według mojej wiedzy i prawdopodobnie z dobrego powodu. Z JavaScriptem jest to łatwe ze względu na DOM i istniejącą funkcjonalność, ale w Haskell nie masz ani potrzeby, ani nie jest to szczególnie łatwe.
Jeśli chodzi o pisanie samemu, będziesz po prostu robił wiele nieprzyjemnych parsowania XML. Jeśli możesz uporządkować stronę w XHTML, możesz sparsować ją jako XML; następnie można wybrać na podstawie tego, czy węzeł ma dzieci, czy węzeł ma określony atrybut, jaki jest sam element itd.
Może po prostu szukasz biblioteki XML! Jeśli to ci pomoże, polecam HaXml. Użyłem go jeszcze dwa razy, ale mi się podobało. Jednak nic podobnego do tej aplikacji.
Spójrz na moduł Xtract z HaXml. Jest tam narzędzie wiersza poleceń o tej samej nazwie, aby je przetestować.
Piszę moduł zrobić właśnie to nazywa HandsomeSoup. Używa HXT. Napisałem także kompletny przewodnik po pracy z HTML z HXT here.
Zrobiłem pakiet dom-selector, który obsługuje niektóre selektory css. Działa to na pakietach xml-conduit i html-conduit. Spodziewam się, że kanał xml i kanał html będą aktywnie rozwijane, ponieważ towarzyszą Yesod, głównej strukturze serwerów sieciowych dla Haskella.
- 1. jQuery pusty selektor (zerowy selektor)
- 2. Selektor połączeń w jQuery?
- 3. jQuery w klasie selektor klasy
- 4. jquery ten selektor podrzędny?
- 5. Uzyskaj unikalny selektor jQuery
- 6. jQuery CSS 'lub' selektor
- 7. Nie selektor klasy w jQuery
- 8. jQuery Problem selektor atrybutu: Dynamiczne selektor atrybutu
- 9. selektor jQuery Zebra
- 10. JQuery selektor wspólnego CSS
- 11. selektor zagnieżdżony jquery
- 12. selektor jQuery 1.9.1 własność
- 13. jQuery wsparcie ": nieprawidłowy" selektor
- 14. jQuery selektor wartość
- 15. jQuery dynamiczny selektor
- 16. jQuery: selektor nth-child()
- 17. Selektor jQuery Tydzień
- 18. selektor jquery przed ostatnim
- 19. Jak napisać selektor jQuery "jeśli nie klasy"?
- 20. Czy jest jQuery selektor stylu?
- 21. D3 Odpowiednik jQuery Atrybut selektor
- 22. jquery Selektor dat jquery do formatu brytyjskiego
- 23. Tłumaczenie języka w jquery Selektor daty
- 24. Czy mogę mieć selektor wieloelementowy w jquery?
- 25. jQuery selektor wieloznacznych w obrębie łańcucha
- 26. selektor klasy jQuery i kliknięcie()
- 27. selektor klasy jQuery nie działa
- 28. selektor jQuery - Dopasuj zawartość elementów
- 29. selektor kontekstu jquery kontra .find()
- 30. jQuery wydajność selektor: ciekawy przypadek