这个可以用正则表达式来实现。。。
要看你xml具体内容,才能确定表达式该怎么写,我给你举个简单的例子
<a><b>hello</b><b>world</b></a>想提取出b标签里面的内容可以用下面的代码实现
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args){
String s = "<a><b>hello</b><b>world</b></a>";
Pattern pattern = Pattern.compile("<b>(.*?)</b>");
Matcher matcher = pattern.matcher(s);
while(matcher.find()){
System.out.println(matcher.group(1));
}
}
}
运行结果:
hello
world
如果很复杂的话。。。可以用专门的解析XML的来解析。。。一般的自己写个正则就可以解决了。。
希望能帮到你。。。仍有问题可以继续追问或者直接HI我。。。
追问是获取节点的属性,不是值