程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用jsoup解析XML-防止jsoup“清除” 标签大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用jsoup解析XML-防止jsoup“清除” 标签?

开发过程中遇到使用jsoup解析XML-防止jsoup“清除” 标签的问题如何解决?下面主要结合日常开发的经验,给出你关于使用jsoup解析XML-防止jsoup“清除” 标签的解决方法建议,希望对你解决使用jsoup解析XML-防止jsoup“清除” 标签有所启发或帮助;

在jsoup 1.6.2中,我添加了XML解析器模式,该模式可以按原样解析输入,而无需应用HTML5解析规则(元素内容,文档结构等)。此模式将文本保留在<link>标签中,并允许其倍数等。

这是一个例子:

String xml = "<link>One</link><link>Two</link>";
document xmlDoc = Jsoup.parse(xml, "", Parser.xmlParser());

Elements links = xmlDoc.SELEct("link");
System.out.println("link text 1: " + links.get(0).text());
System.out.println("link text 2: " + links.get(1).text());

返回值:

link text 1: One
link text 2: Two

解决方法

在大多数情况下,使用jsoup解析XML都没有问题。但是,如果有<link>XML文档中的标签,jsoup将改变<link>some text here</link><link />some text here。这样就无法<link>使用CSS选择器提取标签内的文本。

那么如何防止jsoup“清除” <link>标签呢?

大佬总结

以上是大佬教程为你收集整理的使用jsoup解析XML-防止jsoup“清除” 标签全部内容,希望文章能够帮你解决使用jsoup解析XML-防止jsoup“清除” 标签所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:标签