Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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

我希望得到这样的结果:

文本

但我得到的是这样的

文本

是否有跳过验证的方法

谢谢。

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 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>