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