XML编辑器,不是文本编辑器吗? 当然不是。对于XML的支持,可以分三个层次:
1) 仅仅支持XML标签的识别,大多通用的文本编辑器能做到这一点,比如VIM,gedit等。
2) 支持DTD(或者说schema也可以),并能够依据DTD自动完成标签,支持到这个层次的编辑器一般就可以称为XML编辑器了,这类的编辑器还是蛮多的,比如XMPSpy,XMLBlueprint等,不过开源的不太多,遗憾啊。其中有些编辑器还支持XSLT(XML的格式转换),当然大多是依赖于外部的转换程序,如Windows下的MSXML,Linux下的xsltproc,或者Java的跨平台实现saxon等。
3) 支持XML的应用,比如支持svg,docbook等,甚至是所见既所得。不过这种编辑器比较少见,比如XMLMind(个人版本free)。
很多好的XML编辑器是基于Java实现的,且不开源,太可惜了。
没有评论:
发表评论