我已经开始使用Google的Go语言进行编程,而我尝试编写的程序包是一个用于处理和创建DOCX文件的API(我熟悉此主题,并认为这将是学习Go的一种好方法)。由于DOCX文件主要是内部包含各种XML文件的ZIP文件,因此我需要一个DOM XML解析器。但是,我找不到任何本地的Go DOM XML解析器,因为我看到的唯一一个似乎非常有限,而且可能是SAX解析器(任何使用Go的人,如果我错了,请纠正我)。因此,在过去的这个周末,我编写了一个非常基本的DOM XML解析器,该解析器能够解析DOCX包中的一个较简单的XML文件,并将其完整地输出。目前,我不会为命名空间,XSLT或架构验证支持而烦恼,因为它们对于处理DOCX文件没有用。我的问题是,将其他哪些XML标准和功能整合到解析器中会很重要?目前,它实际上只是创建了一个元素和属性树,我可以对其进行修改和保存。我目前不处理CDATA元素或XML转义字符(尽管这些操作很容易做到,我将在本周末进行介绍)。
2 回答
- 2 回答
- 0 关注
- 198 浏览
添加回答
举报
0/150
提交
取消