我有一些输入标签是占位符,我用一些HTML替换。我使用下面的代码创建下面的html节点是代码片段。但它正在给出错误"无法创建多个节点元素"当没有多个节点时。
public void mousePressed(MouseEvent e) {
System.out.println("Mouse Pressed");
writer.println(EnumCommands.PRESS_MOUSE.getAbbrev());
int button = e.getButton();
int xButton = 16;
if (button == 3) {
xButton = 4;
}
writer.println(xButton);
writer.flush();
}
但是string tempString = "<p style="margin-left:0px;margin-right:0px;text-indent:0px;text-align:justify;">(c)<span style='display: inline-block; width: 30px; min-width: 30px;'> </span><span class='noCount4'> </span>paragraph <span class="Ellh_">(a)<span class='noCount-44'> </span> of Clause <span class='noCount-48'> </span><span class="Ellj_">25.3<span class='noCount-44'> </span> (<span class='noCount-49'></span> </span><i>Other obligations</i>) as a result of an <span class="El2d_">Obligor </span>failing to comply with its obligations under Clause <span class="Ellm_">24.22<span class='noCount-44'> </span> (<span class='noCount-50'></span> </span><i><span class="El2e_">Financial Indebtedness</i></span>);<span class='noCount-1'> </span></span></p>"
HtmlNode tempNode = HtmlNode.CreateNode(tempString);
给出了错误&#34;无法创建多个节点元素&#34;。
任何人都可以告诉我这里出了什么问题。
答案 0 :(得分:3)
“无法创建多个节点元素”是正确的,但这可能是错过领先的。 HtmlNode.CreateNode()仅支持单节点HTML,即只能有一个外部容器节点。
改变这个......
<p>
blah blah...
</p>
<span>
More stuff...
</span>
进入这个...
<div>
<p>
blah blah...
</p>
<span>
More stuff...
</span>
</div>