【问题标题】:Error while reading svg file in MATLAB using xmlread使用 xmlread 在 MATLAB 中读取 svg 文件时出错
【发布时间】:2015-01-05 16:53:09
【问题描述】:

我正在尝试读取一个 svg 文件,其初始几行如下:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg viewBox="0 0 800 800" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg" version="1.1">
<g fill="none" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8481">
....
</svg>

当我尝试在 MATLAB (R2014a) 中运行它时,我收到以下错误:

>> xInfo = xmlread('1.svg');
Error using xmlread (line 97)
Java exception occurred:
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
....

因为它看起来像一个连接问题,我更改了 MATLAB 和 Java 的 Web 设置(通过 Java 控制面板),以便它可以使用我工作场所的代理。但错误仍然存​​在。

知道如何解决这个问题吗?

【问题讨论】:

    标签: java xml matlab svg xml-parsing


    【解决方案1】:

    我通过从以下目录下载所有 .mod 文件解决了这个问题:

    http://www.w3.org/Graphics/SVG/1.1/DTD/

    并将包含 .mod 文件的目录添加到 MATLAB 的搜索路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-30
      • 2016-09-18
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多