Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
阅读Java中的SVG元素并跳过某些包含文本的元素_Java_Xml_Canvas_Svg_Schema - Fatal编程技术网

阅读Java中的SVG元素并跳过某些包含文本的元素

阅读Java中的SVG元素并跳过某些包含文本的元素,java,xml,canvas,svg,schema,Java,Xml,Canvas,Svg,Schema,我需要阅读SVG并在画布上渲染它。但问题是,我需要跳过某些包含我不想要的文本的元素。我知道具体的文本(不是动态的) 我正在考虑将所有xml模式转换成java代码,然后删除这些节点,然后通过jQuery推送到客户机并粘贴到画布上 什么方法最好?如何选择?您可以使用jQuery(或纯JS)来选择不需要的元素。然后将显示设置为“无” $(“text:contains('here')).css(“display”,“none”) 你好 那里 但是如何在画布上放置?您可以使用canvg库。或者看看这个

我需要阅读SVG并在画布上渲染它。但问题是,我需要跳过某些包含我不想要的文本的元素。我知道具体的文本(不是动态的)

我正在考虑将所有xml模式转换成java代码,然后删除这些节点,然后通过jQuery推送到客户机并粘贴到画布上

什么方法最好?如何选择?

您可以使用jQuery(或纯JS)来选择不需要的元素。然后将
显示设置为
“无”

$(“text:contains('here')).css(“display”,“none”)

你好
那里

但是如何在画布上放置?您可以使用canvg库。或者看看这个问题:我的观点是,如果可能的话,我可以将SVG的DOM元素读入一个对象,跳过那些我不需要的元素,并将该对象解析为网页中的画布。