Vous cherchez un CSS Analyseur en java
Je suis à la recherche d'un CSS Analyseur en java. En particulier, mon exigence est, pour un nœud donné/élément dans un document HTML, pour être en mesure de demander ou d'obtenir les styles css de l'élément à partir de l'Analyseur.
Je sais qu'il y a du W3C SAC interface et un ou 2 implémentations basées sur ce point - mais turorials/exemples semblent inexistants.
Toute aide/points dans la bonne direction apprécié.
Grâce
- Jetez un oeil à cssparser.sourceforge.net
- Reposter votre réponse comme une "réponse" au lieu de "commentaire"
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé Parseur et je l'aime -, il donne de bons commentaires sur les erreurs ainsi.
Voici un exemple de code que j'ai trouvé et modifié le:
Un CSS bibliothèque pour la lecture et l'écriture CSS2 et CSS3 fichiers en Java est ph-css de https://github.com/phax/ph-css
Il est basé sur un JavaCC grammaire et prend en charge les CSS2 ainsi que le CSS3 et en plus vous permet d'analyser HTML attributs de style.
Depuis le 21 Mai, 2013 un JDK 1.5 version est également disponible, ce qui le rend plus intéressant pour le développement Android
J'avais besoin d'un parseur CSS pour un même projet, mais j'ai trouvé un "Parseur" trop fastidieux et de la souplesse nécessaire pour travailler avec (mais qui pourrait avoir juste été moi), donc j'ai fini par écrire mon propre simple mais fonctionnelle, CSS analyseur.
Hésitez pas à l'utiliser si vous le souhaitez 🙂
OSBCP CSS Analyseur
un plus cssparser.sourcefourge.net,
Cobra:
http://lobobrowser.org/cobra.jsp
Découvrez le SAC et son implementstions ici: http://www.w3.org/Style/CSS/SAC/
Parseur est un peu en dehors de la date
jStyleParser offre exactement les mêmes fonctionnalités. Il analyse tous les référencée feuilles de style et des cartes pour les DOM les nœuds de l'arborescence.
Si vous vous débattez avec Parseur, car il semble y avoir pas de documentation à tous, et peut-être vous voulez analyser simplement un CSS de la Chaîne de valeur de paramètre de style, ici, c'est mon simple exemple d'utilisation:
Gros avantage de Parseur est qu'il est actuellement dans Maven. Donc, si vous cherchez quelque chose de plutôt simple et directement utilisable Parseur semble être une bonne option.
Notes: il n'conversion automatique pour les couleurs de hex format rvb (rgb en anglais) format, mais ne fournit pas d'aide avec les tailles des unités, il les voit comme une liste de valeurs! Pas si bon.
J'ai tout juste de lancer mon propre CSS Flux Analyseur pour Java, disponible sur github. Ce qui distingue cet analyseur à part comprend:
TokenSequence
etToken
de simplifier les processus pour le traitement des sélecteurs, etc.