ReasonCodeExample.XPathInformation.Writers.XPathWriter.WriteElementName C# (CSharp) Method

WriteElementName() private method

private WriteElementName ( System.Xml.Linq.XElement element ) : void
element System.Xml.Linq.XElement
return void
        private void WriteElementName(XElement element)
        {
            if(string.IsNullOrEmpty(element.Name.NamespaceName))
            {
                XPath.Append(element.Name.LocalName);
                return;
            }
            var namespacePrefix = element.GetPrefixOfNamespace(element.Name.Namespace);
            if(string.IsNullOrEmpty(namespacePrefix))
            {
                WriteElementNameWithoutPrefix(element.Name);
            }
            else
            {
                WriteElementNameWithPrefix(namespacePrefix, element.Name.LocalName);
            }
        }