我将解析大量文件,其中 XML 文件具有精确的层次结构,其他文件具有精确的语法。我想在“令牌级别”抽象这些文件以简化我的代码和逻辑。我还需要 UTF-8 支持。
是否有可以在 C++ 中执行此操作的库,或者可能仅由多个标头组成的库?
编辑:
假设我的文件是这样的
COLOR=red Language=en
COLOR=blue Language=se
COLOR=green Language=fr
对于令牌级别,我的意思是我可以在以这种方式解析后访问这些值:
Object.getValue(color, 1)
这应该返回red
。