Java 使用Jsoup处理HTML或者XML

在Java开发过程中,我们可能会碰到处理XML和HTML的情况,一般情况下HTML文件字符串长度是很长的,不方便编辑。

我们在开发过程中遇到一个问题是对上传的SVG图片添加一个属性,查找资料后决定用Jsoup来处理。

使用Jsoup需要先安装对应的jar包,我们项目中使用Maven作为包管理器。不了解Maven的小伙伴可以看下另一篇帖子。

https://blog.csdn.net/qq_36730649/article/details/90212095

安装完之后,可以采用下列语法编辑

String html = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p>";
Document doc = Jsoup.parse(html);                       //序列化文档
Element div = doc.select("svg").first();                //第一个获取SVG标签的内容
String width=div.attr("width");                         //获取SVG标签内 Width属性的Value
String height=div.attr("height");
div.attr("viewBox","0 0 "+width+" "+height);            //添加一个名为ViewBox,值为0 0 1 1的属性

Jsoup更多用法可以看一下下面这个链接

https://jsoup.org/

发布了45 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_36730649/article/details/91491424