HtmlAgilityPack, предоставляющий исключение «Элетции нескольких узлов не могут быть созданы».

html-agility-pack

Вопрос

У меня есть некоторые теги ввода, которые являются заполнителями, которые я заменяю некоторым 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;'>&nbsp;</span><span class='noCount4'> </span>paragraph <span class="Ellh_">(a)<span class='noCount-44'> </span>&nbsp;of Clause <span class='noCount-48'> </span><span class="Ellj_">25.3<span class='noCount-44'> </span>&nbsp;(<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>&nbsp;(<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(tempString) несколько элементов узла».

может ли кто-нибудь предложить мне, что здесь происходит не так.

Популярные ответы

«Невозможно создать несколько элементов узла», однако это может быть пропущено. HtmlNode.CreateNode () поддерживает только один узел HTML, то есть может иметь только один внешний контейнерный узел.

Измените это ...

<p>
    blah blah...
</p> 
<span>
    More stuff... 
</span>

В этом ...

<div>
   <p>
      blah blah...
   </p>
   <span>
      More stuff...
   </span>
</div>


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему