以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML工具及XML开发环境 』 (http://bbs.xml.org.cn/list.asp?boardid=7) ---- XMLSpy编辑工具中如何设置XML的DTD/XSD校验指向本地,而不要直接指向网络去? (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=40503) |
-- 作者:flyfoxs -- 发布时间:11/25/2006 9:11:00 PM -- XMLSpy编辑工具中如何设置XML的DTD/XSD校验指向本地,而不要直接指向网络去? 可能是破解xmlSpy时,是通过把网络功能可损坏了.这样虽然一般的应用都可以.但是如果要import一些网络DTD,或者是XSD时,文档就会报错.这个有没有办法解决啊. 我一般都是把网络上的文件再下载下来,然后再修改文件指向本地,这样好麻烦.但不知道怎么解决. |
-- 作者:flyfoxs -- 发布时间:11/25/2006 9:13:00 PM -- 转一个相关文章:(在文章中也没有解决这个问题,不知道是XMLSpy的功能不完善,还是破解不完美) http://yulimin.javaeye.com/blog/24495 XMLSpy编辑工具中如何设置XML的DTD/XSD校验指向本地,而不要直接指向网络去? 其它的工具及另外的方法如下,但是想获取到类似XMLBuddy的cache一样的功能。何办? XMLBuddy 由于打开XML文件时会根据XML文件里定义的DTD去网上查找相应的DTD文件,这样导至打开的时候会相当慢,特别是如果你的机器上不了外网的话,就更慢了。 解决的办法有两个: 一、在本机开启Web服务(如Tomcat等等),并设置端口为80,然后根据DTD 的目录结构建立相应的结构,并把DTD文件放进去。然后在hosts文件里把本机的地址映射到相应的DTD指定的网站去,如: 二、打开XMLBuddy插件的安装目录,并找到其中的cache目录,比如:%ECLIPSE_HOME%\PlugInsNew\xmlbuddy\eclipse\plugins\com.objfac.xmleditor_2.0.72\.cache 打开meta.xml文件,一看就知道怎么处理了吧,如法炮制,选把DTD文件拷贝到这个cache目录里,再增加内容到meta.xml里来,比如: 于是在编辑XML文件时就会有相关的提示及错误提示信息,可以减少一些书写XML文件时发生的低级错误了。 在XMLSpy里一直没有找到这个相应的功能,有谁知道吗? |
-- 作者:flyfoxs -- 发布时间:12/2/2006 9:08:00 PM -- 问题得到解决,方法总结如下: 安装主目录假定为%XMLSPY_HOME% 1、在%XMLSPY_HOME%\下有个MainCatalog.xml,修改属性为可写,并打开,就知道如何象XMLBuddy炮制了。 2、将你的DTD如spring-beans.dtd拷贝%XMLSPY_HOME%\Schemas\java\目录下; 3、在MainCatalog.xml的 下增加一行 代码 保存,重新打个XMLSpy即可进行验证了。 其它的DTD/XSD等文件如法炮制即可。 http://www.javaeye.com/t/24495.html |
-- 作者:koness -- 发布时间:12/22/2006 12:49:00 PM -- 好办法 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |