|
|
发表于 2005-11-21 23:28:13
|
显示全部楼层
没用过 XML,不过可以给点提示。如果你有一个现成的命令可以验证一个 XML 文件的合法性,可以考虑把它集成到 Emacs 中。这个可以使用 call-process-region 函数来实现。可以用 C-h f call-process-region RET 来得到这个函数的说明。下面是它的“原型”:
- (call-process-region START END PROGRAM &optional DELETE BUFFER DISPLAY &rest ARGS)
复制代码
你可以这样写:
- (defun your-function-to-validate-xml-file ()
- "Validate a XML file."
- (interactive)
- (call-process-region (point-min) (point-max) "program" nil t nil "arg1" "arg2"))
复制代码
然后把它绑定到某个键,比如 F7 上,就可以了。当然,这个程序要可以从标准输入读入数据才行。 |
|