Jsoup - 如何在元素中选择元素
问题描述:
我试图选择例如另一个元素中的元素:Jsoup - 如何在元素中选择元素
<video>
<source src = "" />
</video>
Android的代码来选择内的视频录像情况下,源元素没有src属性
private String getVideoSrc(Document doc){
String src = null;
Element video = doc.select("video").first();
Element source = null;
if(video.attr("src") == null){
source = video.select("source").first();
}
if(video.attr("src") !=null){
src = video.attr("src");
}else if(source.attr("src") != null){
src = source.attr("src");
}
return src;
}
当在视频src属性它正常返回的内容,如果不存在的话,在源是视频里面存在但它甚至不会标签
例子:
Element video = doc.select("video").first();
Element source = video.select("source").first();
This是不起作用的元素的页面,但我建立必须把可能的地点
答
的最大数量的src属性使用isEmpty()
在你的应用程序如果 - 条件,而不是null
。
String src = null;
Element video = doc.select("video").first();
Element source = null;
if(video.attr("src").isEmpty()){
System.out.println("is null");
source = video.select("source").first();
}
if(!video.attr("src").isEmpty()){
src = video.attr("src");
}else if(!source.attr("src").isEmpty()){
src = source.attr("src");
}
谢谢你,男人,你打破了我的头痛。 –