2010-07-29 13 views

Odpowiedz

4

OK, znalazłem dobrą bibliotekę do analizy CSS - libCSS z projektu przeglądarki NetSurf. Wydany pod licencją MIT, może być używany bez problemów w komercyjnych aplikacjach na iPhone'a rozpowszechnianych za pośrednictwem AppStore.

Wymaga podania kodu do napisania przez programistę (na przykład trzeba podać własne procedury obsługi hierarchii DOM), a dostępne są przykłady no ... ale osoby z list mailingowych NetSurf są bardzo pomocne. W razie problemów możesz przeszukać listę moich pytań.

libCSS

NetSurf dev mailing list

+0

Jak to zintegrowałeś? – pedroremedios

+0

wyszukaj hasło "począwszy od biblioteki libcss" na tej liście mailingowej –

1

Polecam htmlcxx. Jest dość aktywnie utrzymywany, napisany w C++ i możesz go używać do parsowania HTML i CSS.

Oczywiście, ponieważ jest napisane w C++, można go używać w aplikacji na iPhone'a bez żadnych problemów.

+1

To nie jest wydane na podstawie permissive licencji, ale – Woody

+0

rzeczywiście wydaje się, że LGPL nie jest appstore przyjazny: http://stackoverflow.com/questions/459833/which-open-source-licenses-are-compatible-with-the- iphone-and-app-store –

+0

W rzeczywistości LGPL 2.1 jest przyjazny dla sklepu, ponieważ ma statyczną klauzulę linkowania. Jednak htmlcxx zawiera kod z tree.hh, który jest GPLed, ale jest używany tylko dla części HTML. Być może dobrze zapytasz autora, czy rozważy przeniesienie części CSS w wersji 2.1, która jest niezależna od kodu GPL. – mikelikespie

1

Wziąłem ten projekt i sprawia, że ​​łatwo dodać do iOS lub projektów OSX. Sklonuj mój github project i dodaj folder html (i lub css) do projektu. Jest też projekt Xcode - możesz więc zbudować i uruchomić prosty test dostarczony przez autorów oryginalnych

+0

Ta wersja jest udostępniana na licencji LGPL, która nie jest dostosowana do AppStore – Olof