2009-11-18 82 views

回答

1

确切的算法可能在不同的实现之间有很大的差异。

Xerces是Java广泛使用的XML解析器。它是开源的,所以你可以download the Java source code看看它是如何实现的。

Antlr是一个用于Java的解析器生成器,它使得为诸如XML之类的语言编写解析器比手动完成它更容易。 Antlr文档提供了一些关于如何使用Antlr编写XML解析器的信息:Parsing XML。这涵盖了大多数这样的解析器如何工作的概念,如果你对高级视图更感兴趣。