private string GetXmlDeclarationAttribute (string name)
{
XmlDeclaration decl = current as XmlDeclaration;
switch (name) {
case "version":
return decl.Version;
case "encoding":
// This is MS.NET bug that XmlNodeReturns in case of string.empty.
return decl.Encoding != String.Empty ? decl.Encoding : null;
case "standalone":
return decl.Standalone;
}
return null;
}