Recientemente comencé a experimentar con HtmlAgilityPack. No estoy familiarizado con todas sus opciones y creo que estoy haciendo algo mal.Perder el signo 'menos que' en HtmlAgilityPack loadhtml
que tienen una cadena con el siguiente contenido:
string s = "<span style=\"color: #0000FF;\"><</span>";
Usted ver que en mi capacidad Tengo un 'menor que' signo. que procesar esta cadena con el siguiente código:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(s);
Pero cuando hago una mirada rápida y sucia en el lapso de esta manera:
htmlDocument.DocumentNode.ChildNodes[0].InnerHtml
veo que el lapso está vacía.
¿Qué opción necesito para mantener el signo 'menos que'. Ya probé esto:
htmlDocument.OptionAutoCloseOnEnd = false;
htmlDocument.OptionCheckSyntax = false;
htmlDocument.OptionFixNestedTags = false;
pero sin éxito.
Sé que es HTML no válido. Estoy usando esto para corregir HTML no válido y uso HTMLEncode en los signos 'menos que'
Por favor diríjanme en la dirección correcta. Gracias de antemano
Eso es HTML no válido, por lo que todas las apuestas están apagadas - usted debe estar codificando menos de signos como '' < –
Sé que es HTML válido. Estoy usando esto para corregir HTML no válido y usar HTMLEncode en los signos 'menos que' – TurBas
Hubiera pensado que era difícil para una computadora determinar si un angular determinado es parte de una etiqueta HTML rota o un soporte angular escapado incorrectamente. ¿Ese bit analizado de HTML tiene alguna otra etiqueta? Me sorprendería vagamente si lo destruyera por completo en lugar de convertirlo en otra cosa, pero podría estar equivocado ... – Chris