编写XML解析器