我有问题,如果我尝试解析文件,我会收到拒绝连接错误。 这是因为我在运行代码的机器上没有互联网连接,我也没有可能改变它。
文件的标题如下所示:
<?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文件时都删除该行。
感谢您的时间。