Java-如何从xml内容中提取特定字符串?

Java-如何从xml内容中提取特定字符串?,java,Java,我的java类main方法中有一个xml响应作为字符串。i、 e字符串值= 我只想提取此车辆在RTOs…RTOs中有多个记录。从那个长长的xml字符串中,该怎么做 输入: 预期输出: 字符串expectedOutput=车辆在RTO中有多个记录-卡纳塔卡班加鲁南RTO和卡纳塔卡班加鲁东RTO以及卡纳塔卡克里希纳拉贾普拉姆RTO。请联系相关RTO 如何在java中实现这一点 我无法思考如何开始这篇文章最好从阅读java中的xml解析开始,这将帮助您浏览所需的输出。 参考: 在你建立了基本的理解之后

我的java类main方法中有一个xml响应作为字符串。i、 e字符串值= 我只想提取此车辆在RTOs…RTOs中有多个记录。从那个长长的xml字符串中,该怎么做

输入:

预期输出: 字符串expectedOutput=车辆在RTO中有多个记录-卡纳塔卡班加鲁南RTO和卡纳塔卡班加鲁东RTO以及卡纳塔卡克里希纳拉贾普拉姆RTO。请联系相关RTO

如何在java中实现这一点


我无法思考如何开始这篇文章

最好从阅读java中的xml解析开始,这将帮助您浏览所需的输出。 参考:

在你建立了基本的理解之后,在这里查阅官方文件


快乐学习

对于未来的问题,您确实需要更好地解释问题

您试图提取任何消息,但不知道该XML文件中将返回什么消息,而不包含所有多余的垃圾,这样您就可以在代码中使用它,对吗

通常,您希望使用Java的XML解析器之一解析XML,但是为了快速而肮脏的解决方案,您可以在字符串上使用SUBSTRING方法

您必须使用周围的文本—实际消息前后的文本—来提供子字符串索引,并希望它们在将来的XML返回值中永远不会更改—错误的问题会产生错误的解决方案

String expectedOutput = a.substring(a.indexOf("detail:") + 7, a.indexOf("});;]]></eval></changes></partial-response>"));

请为反对票添加评论!所以我知道,作为一个新用户,投票的理由可能有多种,1。不清楚的问题。2.深度不够。3.不支持的工件,如缺少代码指针等。任何您认为可以为读者提供足够信息来回答您的问题的东西都应该添加,如果你错过了这些,那么-ve可以帮助你更快地学习。为什么要解析整个文档,或者至少解析到一个字符串(取决于解析器),以得到一个字符串?这不是OP问题的确切答案,而是一些帮助他实现解决方案的指针。
String expectedOutput = a.substring(a.indexOf("detail:") + 7, a.indexOf("});;]]></eval></changes></partial-response>"));