Example #1
0
 protected XName GetXName(string name, XNamespace overridingNamespace)
 {
     if (overridingNamespace.HasNamespace())
     {
         return(XName.Get(name, overridingNamespace.NamespaceName));
     }
     else
     {
         return(XName.Get(name));
     }
 }
Example #2
0
 public static XName OverrideNsIfEmpty(this XName self, XNamespace ns)
 {
     if (self.Namespace.HasNamespace())
     {
         return(self);
     }
     else if (ns.HasNamespace())
     {
         return(ns + self.LocalName);
     }
     else
     {
         return(self);
     }
 }
Example #3
0
 public static XNamespace IfEmptyThen(this XNamespace self, XNamespace next)
 {
     return(self.HasNamespace() ? self : next);
 }