遇到词汇错误:“<” (60)“”之后

时间:2012-10-30 05:49:15

标签: parsing character-encoding character lexical-analysis

什么时候出现这个词汇错误? 我有一个程序,我在一个文件中编写测试用例。我的java程序解析文件,读取和执行测试用例。在解析阶段,我遇到了这个错误。可能是什么原因?

2 个答案:

答案 0 :(得分:0)

如果您向W3C CSS Validator提交HTML文档,则会收到此类错误消息。原因是像<!DOCTYPE html>这样的构造在CSS中没有意义,即使在词汇层面也是如此。

我不知道这与Java程序解析文件有什么关系。我的猜测是你的程序处理数据并从中提取或生成CSS样式表,然后将样式表传递给CSS验证。在这种情况下,数据或解析中出现问题 - 解析器根本不准备处理HTML(或XML),或者它错误地解析它。

答案 1 :(得分:0)

我在Java编译中遇到了同样的错误。构建链中的某些东西使用工具"cpd" (copy/paste detector)执行静态代码分析。它会在读取代码时抛出词汇错误而无法解析它。不幸的是,我不确定究竟是什么条件导致它失败。我希望指出你正确的方向!