有没有办法用javascript解析svg文件
我能够读取整个svg块,但我只需要x1属性(稍后将其输入数组)。最好的方法是什么?我包括了svg文件中的一行,我想看一下 我尝试过使用filereader类,但我不确定如何获得x1有没有办法用javascript解析svg文件,javascript,svg,Javascript,Svg,我能够读取整个svg块,但我只需要x1属性(稍后将其输入数组)。最好的方法是什么?我包括了svg文件中的一行,我想看一下 我尝试过使用filereader类,但我不确定如何获得x1 <line style = "stroke:rgb(0,20,255)" stroke-width = "1" x1 = "25.53951" y1 = "12.65721" x2 = "27.65919" y2 = "16.0494" />" 在这种情况下,最简单的方法是将XML解析为文档,并使用常用
<line style = "stroke:rgb(0,20,255)" stroke-width = "1" x1 = "25.53951" y1 = "12.65721" x2 = "27.65919" y2 = "16.0494" />"
在这种情况下,最简单的方法是将XML解析为文档,并使用常用的DOM方法获取所需内容 试着这样做:
const parser = new DOMParser();
const svgDoc = parser.parseFromString(data, 'image/svg+sml');
然后,您可以执行以下操作:
svgDoc.querySelector('line').getAttribute('x1');
svgDoc.querySelector('line').getAttribute('x1');