用Java读取SVG元素并跳过具有Text的某些元素

时间:2015-04-16 05:46:51

标签: java xml canvas svg schema

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

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

哪种方法最好?怎么样?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery(或简单的JS)来选择您不想要的元素。然后将display设置为"none"

$("text:contains('here')").css("display", "none");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<svg>
  <text y="50">Hello</text>
  <text y="100">There</text>
</svg>