作为一个开发者,很重要的一件事情就是熟悉自己使用的工具。大多数开发者喜欢他们知道的工具但是倾向于怀疑新的东西。然而精通工具可以很大的提高生产力。
使用XML时工具是很重要的,就像在使用其他技术时一样。在很多情况下有好的工具随时可用时会节省你的时间和减少挫折。让我们看看一些你可能要包括在你自己的XML工具集中的组件。
解析器(Parser)
在你的工具集里面最重要的内容或许就是XML解析器了。你可能需要几个解析器,具体依赖于你的环境。例如你只有一个Java解析器但是你的项目是C++的,那么你可能就有麻烦了。
对于每个解析器有多个版本可能也是有用的。在过去的几年中XML已经改变了,不同的版本实现不同的特性,并且会有各种各样的兼容性问题。大多数流行的XML解析器中的一些会包含来自Apache Group和Microsoft的解析器。
文档(Documentation)
除了实际的XML解析器外,你还需要文档。虽然大多数的机构现在都是在线式的(允许你通过互联网下载新的解析器和查看文档)但是并不是全部。
你不想看到因为某种原因想要查看文档但是互联网访问不可用这种状况吧。拥有解析器和工具的合适的文档可以帮助你减少因为其实现方式和我们的直觉不同而引发的问题。
样例
在任何开发工具集中的一个最强大的内容之一就是样例代码。对于XML开发者,这包括样例XML文档,XPath技术样例以及样例XSL模板。
当你知道如何应用某个XML技术时,将他们打包到你的类库中对以后是有用的,这一点对于那些较少使用的技术特别有用。没有合适的样例,你可能需要花时间再创建或者搜索互联网。通过将这些样例代码存储到你的工具集中,在需要时你可以随时使用。
工具
就工具而言,虽然你可能没有考虑到上面提到的很多内容,但是他们都是工具集中的部分。还有少量的附加工具也是对XML开发者有用的。