2014-09-08 3 views
0

J'essaie de savoir pourquoi mon espace de noms (xmlns:ren="http://www.example.com/rss2/ext") apparaît sur chaque élément syndicationItem personnalisé (<ren:rssTranslationType typeId="1" xmlns:ren="http://www.example.com/rss2/ext">Original Content</ren:rssTranslationType>) lorsqu'il est déjà déclaré en haut du fichier? Bizarrement, cela ne se produit qu'après que le fichier .rss a été lu dans le contenu de syndicationFeed> mis à jour> puis craché. La création d'un nouveau fichier rss fonctionne correctement (pas d'utilisation de l'espace de nom supplémentaire).Pourquoi ai-je mon espace de nom sur chaque élément SyndicationItem?

Répondre

0

Cela semblait guérir: XmlWriterSettings settings = new XmlWriterSettings{Indent = true, NamespaceHandling = NamespaceHandling.OmitDuplicates};

using (XmlWriter xmlWriter = XmlWriter.Create(sourcePath, settings)) 
      { 
       rssFeedData.SaveAsRss20(xmlWriter); 
      } 
Questions connexes