HtmlAgilityPack que da la excepción "No se pueden crear múltiples elementos de nodo".

html-agility-pack

Pregunta

Tengo algunas etiquetas de entrada que son marcadores de posición que estoy reemplazando con algún HTML. Estoy usando el siguiente código para crear el nodo html a continuación es el fragmento de código. Pero está dando error como "No se pueden crear varios elementos de nodo" cuando no hay varios nodos.

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

Pero HtmlNode.CreateNode(tempString) está dando el error "No se pueden crear varios elementos de nodo".

¿Alguien puede sugerirme qué está mal aquí?

Respuesta popular

"No se pueden crear múltiples elementos de nodo" es correcto, sin embargo, esto puede ser un error. HtmlNode.CreateNode () solo admite HTML de un solo nodo, es decir, solo puede tener un nodo contenedor externo.

Cambia esto...

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

Dentro de esto...

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


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué