Estoy usando el nuevo System.Xml.Linq para crear documentos HTML (Sí, conozco HtmlDocument, pero prefiero las clases XDocument/XElement). Tengo un problema al insertar
(o cualquier otra entidad HTML). Lo que he intentado ya:Cómo ingresar texto al usar XElement
sólo poner texto en directo no funciona debido a que el & se excita int &.
new XElement("h1", "Text to keep together.");
he intentado analizar en el código XML sin usar los siguientes, pero barfs con este error:
XElement.Parse; ("Texto a mantener juntos.")
-> referencia a entidad no declarada 'nbsp'.`
número tres Try tiene el siguiente aspecto. Si guardo en un archivo, solo hay un espacio, el
 
se pierde.
var X = new XDocument(new XElement("Name", KeepTogether("Hi Mom!")));
private static XNode KeepTogether(string p)`
{
return XElement.Parse("<xml>" + p.Replace(" ", " ") + "</xml>").FirstNode;
}
no pude encontrar una manera de empujar simplemente el texto en bruto a través sin conseguir que se escapó. ¿Me estoy perdiendo algo obvio?
¿Puede proporcionar el XML que intenta analizar y generar? –
Ooops. El no vino. Eche otro vistazo. – Eric