2009-11-18 117 views

回答

1

確切的算法可能在不同的實現之間有很大的差異。

Xerces是Java廣泛使用的XML解析器。它是開源的,所以你可以download the Java source code看看它是如何實現的。

Antlr是一個用於Java的解析器生成器,它使得爲諸如XML之類的語言編寫解析器比手動完成它更容易。 Antlr文檔提供了一些關於如何使用Antlr編寫XML解析器的信息:Parsing XML。這涵蓋了大多數這樣的解析器如何工作的概念,如果你對高級視圖更感興趣。