Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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 Element.html(“th>;test<;/th>;”)忽略th标记_Java_Parsing_Jsoup - Fatal编程技术网

Java JSOUP Element.html(“th>;test<;/th>;”)忽略th标记

Java JSOUP Element.html(“th>;test<;/th>;”)忽略th标记,java,parsing,jsoup,Java,Parsing,Jsoup,我在一个基于jsoup的html模板引擎上工作。 若元素不在表中,JSOUP忽略th和td标志 为了解决这个问题,我将解析器更改为: final Document docToWrite = Jsoup.parse(docToRead.outerHtml(),"", Parser.xmlParser()); 但我没有找到任何解决方案,用包含td或th的html填充元素: element.html("<th>test</th>"); element.htm

我在一个基于jsoup的html模板引擎上工作。 若元素不在表中,JSOUP忽略th和td标志

为了解决这个问题,我将解析器更改为:

    final Document docToWrite = Jsoup.parse(docToRead.outerHtml(),"", Parser.xmlParser());
但我没有找到任何解决方案,用包含td或th的html填充元素:

    element.html("<th>test</th>");
element.html(“测试”);
只返回测试,因为JSOUP通过删除未使用的标记来清理html

我怎样才能解决这个问题


谢谢

如果您的元素为“th”,请拨打:

element.html("<th>test</th>") // th.innerHTML = "<th>test</th>"
element.html(“test”)//th.innerHTML=“test”
应生成脏html:

<th><th>test</th></th>
测试
JSoup正确地将其清除为:

<th>test</th> // th.innerHTML == "test"
test//th.innerHTML==“test”
要使用innerHTML==“test”填充元素,元素必须是标记

//给定
字符串s=“测试”;
assert element.tag()=“tr”;
//什么时候
element.html(s);
//然后
断言element.html().equals;

如果元素为“th”,则调用:

element.html("<th>test</th>") // th.innerHTML = "<th>test</th>"
element.html(“test”)//th.innerHTML=“test”
应生成脏html:

<th><th>test</th></th>
测试
JSoup正确地将其清除为:

<th>test</th> // th.innerHTML == "test"
test//th.innerHTML==“test”
要使用innerHTML==“test”填充元素,元素必须是标记

//给定
字符串s=“测试”;
assert element.tag()=“tr”;
//什么时候
element.html(s);
//然后
断言element.html().equals;

元素从何处获取?它是什么标记(element.tag())?元素从何处获取?它是什么标记(element.tag())?