2010-07-29 10 views

Respuesta

4

OK, encontré una buena biblioteca para analizar CSS - libCSS desde el proyecto de navegador web NetSurf. Lanzado bajo la licencia de MIT, se puede utilizar sin problemas para aplicaciones comerciales de iPhone distribuidas a través de la AppStore.

Se requiere un poco de código para el programador escribir (por ejemplo, es necesario proporcionar sus propios controladores de jerarquía DOM), y hay no hay ejemplos disponibles ... pero la gente de las listas de correo dev NetSurf son muy útiles. En caso de problemas, puede buscar en la lista mis preguntas.

libCSS

NetSurf dev mailing list

+0

¿Cómo integraste esto? – pedroremedios

+0

busque el subproceso "starting with libcss" en esa lista de correo –

1

Recomendaría htmlcxx. Se mantiene muy activamente, escrito en C++ y puedes usarlo para analizar HTML y CSS.

Por supuesto, ya que está escrito en C++, puede usarlo en su aplicación de iPhone sin ningún problema.

+1

No se ha publicado bajo una licencia permisiva aunque – Woody

+0

de hecho, parece que LGPL no es compatible con la tienda de aplicaciones: http://stackoverflow.com/questions/459833/which-open-source-licenses-are-compatible-with-the- iphone-and-app-store –

+0

En realidad, LGPL 2.1 es amigable para la tienda de aplicaciones porque tiene la cláusula de vinculación estática. Sin embargo, htmlcxx contiene código de tree.hh que tiene GPL, pero solo se usa para la parte HTML. Quizás pueda preguntarle al autor amablemente que consideraría volver a licenciar la parte de CSS en 2.1, que es independiente del código GPL. – mikelikespie

1

que he tomado este proyecto y lo hizo fácil de añadir a su iOS o proyectos OSX. Clona mi github project y agrega la carpeta html (y/o css) a tu proyecto. También hay un proyecto de Xcode, por lo que puedes crear y ejecutar la prueba simple proporcionada por los autores originales

+0

Esto se publica bajo LGPL que no es compatible con appstore – Olof

Cuestiones relacionadas