连接被拒绝错误

时间:2014-07-07 12:59:14

标签: xml svg xml-namespaces

我有问题,如果我尝试解析文件,我会收到拒绝连接错误。 这是因为我在运行代码的机器上没有互联网连接,我也没有可能改变它。

文件的标题如下所示:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generator: Arbortext IsoDraw 7.2 -->
<svg id="Standardebene" width="100%" height="100%" viewBox="0 0 135.413 119.471"
 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
 fill-rule="evenodd" clip-rule="evenodd" stroke="#000000" stroke-linecap="round" fill="none" xml:space="preserve">

所以我可以用:

禁用.dtd加载
setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

它可以工作,但我从命名空间行得到了另一个错误。 我可以删除xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 它也会起作用,但我想知道是否有更好的解决方案呢? 我不希望每次生成.svg文件时都删除该行。

感谢您的时间。

0 个答案:

没有答案