带命名空间的SyndicationElementExtension

本文关键字:SyndicationElementExtension 命名空间 | 更新日期: 2023-09-27 18:04:07

我想得到这个结果:

<someNSalias:full-text>Good news everyone!</someNSalias:full-text>

所以我在写代码:

var elm = new SyndicationElementExtension(field.Name, field.HasNamespace ? RssNs : string.Empty,field.Value);
result.ElementExtensions.Add(elm);

但是我得到:

<full-text xmlns="someNS">Good news everyone!</full-text>

我做错了什么?

带命名空间的SyndicationElementExtension

解决:应该添加这个nslocal (in feed as Attribute),并在所有完成后删除它

,

        var feed = new SyndicationFeed(Config.Title, Config.Description, new Uri(Config.Link), Config.ListUrl, DateTime.Now)
        {
            ImageUrl = new Uri(Config.ImageUrl),
            Generator = GetType().BaseType.FullName + "Generator"
        };
        feed.AttributeExtensions.Add(new XmlQualifiedName(RssNs, XNamespace.Xmlns.NamespaceName), Url);
相关文章:
  • 没有找到相关文章