Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Xml 按属性从SVG文件中提取路径对象子集的最佳方法_Xml_Svg - Fatal编程技术网

Xml 按属性从SVG文件中提取路径对象子集的最佳方法

Xml 按属性从SVG文件中提取路径对象子集的最佳方法,xml,svg,Xml,Svg,因此,我正在编写一个实用程序来提取SVG文件中可以在激光切割机上矢量化的部分,而不是需要光栅化的部分。首先,对于向量部分,我只对路径感兴趣 我可以通过编写一个通用的XML解析器来实现这一点,提取所有属性,从组的层次结构中链接任何变换、剪辑等,并将输出定向到2个文件(其中一个文件只包含渲染向量端所需的内容,另一个文件删除了所有这些行) 然而,这看起来有点像是敲开螺母的大锤——那么是否有一些基于查询的方法或技术可以在不实现完全语法分析器的情况下提取出我需要的行呢 基于查询的方法-xpath?为什么要

因此,我正在编写一个实用程序来提取SVG文件中可以在激光切割机上矢量化的部分,而不是需要光栅化的部分。首先,对于向量部分,我只对路径感兴趣

我可以通过编写一个通用的XML解析器来实现这一点,提取所有属性,从组的层次结构中链接任何变换、剪辑等,并将输出定向到2个文件(其中一个文件只包含渲染向量端所需的内容,另一个文件删除了所有这些行)


然而,这看起来有点像是敲开螺母的大锤——那么是否有一些基于查询的方法或技术可以在不实现完全语法分析器的情况下提取出我需要的行呢

基于查询的方法-xpath?为什么要编写xml解析器,您可以使用大量现有的解析器。@Robert Lognson:嗯,我的意思是使用解析器并编写处理程序代码-而不是实际实现xml解析,只是元素开始等的回调例程:)。。。亚历山大·彼得罗夫:谢谢——我就知道会有事情发生。我会继续读下去:)基于查询的方法-xpath?为什么要编写xml解析器,有很多现有的解析器可以使用。@Robert Lognson:嗯,我的意思是使用解析器并编写处理程序代码-不是真正实现xml解析,只是元素开始等的回调例程:)。。。亚历山大·彼得罗夫:谢谢——我就知道会有事情发生。我去读一下:)