LINQ Escribir HTML como XML

Soy nuevo en programación web y Visual Web Developer. Creé una página que le pide al usuario que ingrese y luego esta entrada reemplaza las solicitudes usando accesos InnerHTML. Por lo tanto, la tabla solo se puede editar la primera vez que se muestra. Es la versión final y editada del HTML a la que quiero que otros puedan acceder. Así que necesito una forma de escribir las ediciones en un archivo XML. Entiendo que esto se puede hacer con LINQ pero no he descubierto cómo hacerlo.

Cualquier consejo es apreciado.

Saludos.

preguntado el 12 de junio de 12 a las 18:06

¿Qué tiene que ver tu pregunta con LINQ? ¿Está tratando de editar el lado del servidor InnerHTML? -

Crear un XSL para transformar los datos también es una opción. -

1 Respuestas

Aquí hay un ejemplo que encontré en línea en: http://www.hookedonlinq.com/LINQtoXML5MinuteOverview.ashx. Debería poder resolverlo si compara el código LINQ to XML con la salida del archivo.

Código:

XDocument doc = new XDocument(
    new XDeclaration("1.0", "utf-8", "yes"),
    new XElement("rss", 
        new XAttribute("version", "2.0"),
        new XElement ("channel",
            new XElement("title", "RSS Channel Title"),
            new XElement("description", "RSS Channel Description."),
            new XElement("link", "http://aspiring-technology.com"),
                new XElement("item",
                new XElement("title", "First article title"),
                new XElement("description", "First Article Description"),
                new XElement("pubDate", DateTime.Now.ToUniversalTime()),
                new XElement("guid", Guid.NewGuid())),
            new XElement("item",
                new XElement("title", "Second article title"),
                new XElement("description", "Second Article Description"),
                new XElement("pubDate", DateTime.Now.ToUniversalTime()),
                new XElement("guid", Guid.NewGuid()))
            )
        )
     );

doc.Guardar(@"c:\muestra.xml");

archivo:

<rss version="2.0">
  <channel>
    <title>RSS Channel Title</title>
    <description>RSS Channel Description.</description>
    <link>http://aspiring-technology.com</link>
    <item>
      <title>First article title</title>
      <description>First Article Description</description>
      <pubDate>2006-12-05T20:53:53.53125</pubDate>
      <guid>ff7bbf19-9155-4773-913c-767bcbf09904</guid>
    </item>
    <item>
      <title>Second article title</title>
      <description>Second Article Description</description>
      <pubDate>2006-12-05T20:53:53.5625</pubDate>
      <guid>8a3fd5e8-b99f-49fe-8a43-7fb62d80c18c</guid>
    </item>
  </channel>
</rss>

Respondido el 12 de junio de 12 a las 18:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.