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);
}
}