Java 无验证的jsoup解析 import org.jsoup.jsoup; 导入org.jsoup.nodes.*; 导入org.jsoup.select.*; 公开课我的测验{ 公共静态void main(字符串[]args)引发异常{ 字符串xml=“\n”+ “\n”+ “文本\n”+ “\n”+ ""; Document doc=Jsoup.parse(xml); 元素e_span=doc.select(“span[id=sectionlinesdeail]”; 系统输出打印LN(e_span); } }
我希望得到这样的结果:Java 无验证的jsoup解析 import org.jsoup.jsoup; 导入org.jsoup.nodes.*; 导入org.jsoup.select.*; 公开课我的测验{ 公共静态void main(字符串[]args)引发异常{ 字符串xml=“\n”+ “\n”+ “文本\n”+ “\n”+ ""; Document doc=Jsoup.parse(xml); 元素e_span=doc.select(“span[id=sectionlinesdeail]”; 系统输出打印LN(e_span); } },java,jsoup,Java,Jsoup,我希望得到这样的结果: 文本 但我得到的是这样的 文本 是否有跳过验证的方法 谢谢。A是您在这里需要的 您只需将解析行更改为: import org.jsoup.Jsoup; import org.jsoup.nodes.*; import org.jsoup.select.*; public class My_Test { public static void main(String[] args) throws Exception { String xm
import org.jsoup.Jsoup;
import org.jsoup.nodes.*;
import org.jsoup.select.*;
public class My_Test {
public static void main(String[] args) throws Exception {
String xml = "<span id=sectionLinesDetail>\n" +
" <tr id=123>\n" +
" <td>text</td>\n" +
" </tr>\n" +
"</span>";
Document doc = Jsoup.parse(xml);
Elements e_span = doc.select("span[id=sectionLinesDetail]");
System.out.println(e_span);
}
}
我对你的代码做了一些修改,但问题的关键只是这一行——其他的都是装饰性的
Document doc = Jsoup.parse(xml, "", Parser.xmlParser());
String xml=“\n”
+“\n”
+“文本\n”
+“\n”
+ "";
Document doc=Jsoup.parse(xml,“,Parser.xmlParser());//上面提到的那条线
元素span=doc.select(“span#sectionLinesDetail”).first();//“#”表示“带id”
系统输出打印项数(span);
输出:
String xml = "<span id=sectionLinesDetail>\n"
+ " <tr id=\"123\">\n"
+ " <td>text</td>\n"
+ " </tr>\n"
+ "</span>";
Document doc = Jsoup.parse(xml, "", Parser.xmlParser()); // The line as mentioned above
Element span = doc.select("span#sectionLinesDetail").first(); // the '#' means "with id"
System.out.println(span);
正文
<span id="sectionLinesDetail">
<tr id="123">
<td>text</td>
</tr> </span>