일부 HTML로 대체 할 자리 표시자인 일부 입력 태그가 있습니다. 아래 코드를 사용하여 html 노드를 만듭니다. 아래 코드는 코드입니다. 그러나 다중 노드가 없을 때 "다중 노드 요소를 만들 수 없습니다"라는 오류가 발생합니다.
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);
그러나 HtmlNode.CreateNode(tempString)
"여러 노드 요소를 만들 수 없습니다"오류가 발생합니다.
아무도 저에게 여기서 잘못된 점을 제안 할 수 있습니까?
"여러 개의 노드 요소를 만들 수 없습니다"라는 말이 맞지만 이것이 놓칠 수 있습니다. HtmlNode.CreateNode ()는 단일 노드 HTML 만 지원합니다. 즉, 하나의 외부 컨테이너 노드 만 가질 수 있습니다.
이것을 바꿔 ...
<p>
blah blah...
</p>
<span>
More stuff...
</span>
이것으로 ...
<div>
<p>
blah blah...
</p>
<span>
More stuff...
</span>
</div>