Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从路径段数据绘制直线_Javascript_Xml_Svg - Fatal编程技术网

Javascript 从路径段数据绘制直线

Javascript 从路径段数据绘制直线,javascript,xml,svg,Javascript,Xml,Svg,我有下面的XML,我正在努力解决,在黑暗中拍摄 有人能帮我用下面的XML数据构建一个路径SVG、画布吗 正在查找任何可以帮助我根据此信息生成路径的内容 <path> <segment> <dx>0</dx> <dy>15</dy> <to> <x>359</x> <y>701</y> </to>

我有下面的XML,我正在努力解决,在黑暗中拍摄

有人能帮我用下面的XML数据构建一个路径SVG、画布吗

正在查找任何可以帮助我根据此信息生成路径的内容

<path>
  <segment>
    <dx>0</dx>
    <dy>15</dy>
    <to>
      <x>359</x>
      <y>701</y>
    </to>
    <from>
      <x>359</x>
      <y>686</y>
    </from>
  </segment>
</path>

我知道上面的XML构成了一条路径的一部分,这条路径是一系列连接线的一部分。因此,多个具有XML的节点类似于HTML视图中的上述连接节点。

它应该类似于以下内容:

<line x1="359" y1="686" x2="359" y2="701" stroke="black" stroke-width="1"/>
或者,如果需要路径:

<path d="M 359,686 L 359,701" stroke="black" stroke-width="1"/>
或者,如果有多条直线段,可以选择使用多段线:

<polyline points="359,686, 359,701, etc,etc..." stroke="black" stroke-width="1"/>
您需要设置笔划颜色和宽度,因为默认情况下,它们不会被绘制。在path/line元素中,或在父容器对象(如自身)或组中设置它们

我不清楚dx和dy应该做什么,所以我忽略了它们。这个XML来自哪里