¿Cómo puedo hacer una entrada de Atom con C# y .NET 4?Entrada de átomo con C#
Necesito hacer una entrada con esta estructura:
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:f="XXX:aaa">
<title>title1</title>
<summary>summary1</summary>
</entry>
Traté de hacer esto con la clase SyndicationItem pero la entrada contiene más información de lo que necesito:
SyndicationItem atom = new SyndicationItem();
atom.Title = new TextSyndicationContent("test1", TextSyndicationContentKind.Plaintext);
atom.Summary = new TextSyndicationContent("summary1");
atom.AttributeExtensions.Add(new XmlQualifiedName("f", "http://www.w3.org/2000/xmlns/"), "XXX:aaa");
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = " ";
settings.NewLineOnAttributes = true;
StringBuilder sb = new StringBuilder();
XmlWriter xml = XmlWriter.Create(sb,settings);
atom.SaveAsAtom10(xml);
xml.Close();
Console.WriteLine(sb.ToString());
Y el resultado es:
<entry xmlns:f="XXX:aaa" xmlns="http://www.w3.org/2005/Atom">
<id>uuid:34381971-9feb-4444-9e6a-3fbc412ac6d2;id=1</id>
<title type="text">title1</title>
<summary type="text">summary1</summary>
<updated>2010-10-29T14:02:48Z</updated>
</entry>
¿Cómo puedo crear objeto de entrada átomo sin, y escriba = "*" para que se vea exactamente I ¿desear?
¿Me puede ayudar a simplificar el código?
Gracias!
Esto es exactamente lo que trato de hacer, utilizo el objeto syndicationitem, pero no puedo crear la entrada que quiero, pero gracias por argótico lo intentaré. Pero es mejor usar el elemento de sindicación porque ya está en el marco. –
Leí mal su pregunta, mi respuesta está actualizada. – jgauffin
¡Gracias por tu ayuda! –