我正在创建一个工具,它将检查动态生成的XHTML并根据预期的内容对其进行验证.
我需要确认结构是否正确以及特定属性是否存在/匹配.可能还有其他我不感兴趣的属性,因此直接字符串比较不合适.
验证这一点的一种方法是使用XPath,我已经实现了这个,但我还想要一些不那么冗长的东西 - 我希望能够使用CSS选择器,就像我可以使用jQuery,但是在服务器上 - 在CFML代码中 - 而不是客户端.
是否有CFML或Java库允许我对XHTML字符串使用CSS选择器?
我刚刚发布了一个开源项目,它是Java中的W3C CSS Selectors Level 3实现.请试一试.我一直在寻找相同的东西,并决定实施自己的引擎.它受到了WebKit等代码的启发.
http://github.com/chrsan/css-selectors/tree