我需要用Java解析CSS文件,并尝试成功使用Batik和CSSParser库。我遇到的问题是,当我遇到IE黑客时,我失去了格式化;在我看来,org.w3c.css.sac使用的DOM将不适应IE Hacks。用Java解析CSS
e.g.-
/* The '\' isn't retained */
someselector {
padding: 10px;
width: 200px;
w\idth: 180px;
height: 200px;
heigh\t: 180px;
}
div.content {
width:400px;
voice-family: "\"}\"";
voice-family:inherit;
width:300px;
}
/* the space between 'body' and the '.' isn't retained */
html>body .content {
width:300px;
}
有没有人有任何这方面的经验,可以推荐一个很好的解决方案?
折叠'HTML>体.content'为'HTML> body.content'不仅是一个空白的问题,它改变的意义完全选择。 – 2009-12-05 20:46:11
这是反对使用黑客的强项。 – 2009-12-05 20:46:35
马修 - 我意识到,它不只是一个空白问题 - 我需要保留空白,所以选择器将工作,我知道。 – 2009-12-05 20:56:36