【发布时间】:2010-08-10 10:55:53
【问题描述】:
我有这个代码被调用了数千次,我需要优化它的性能。 我考虑过缓存 xmlQualifiedNames,但这还不够好。 有什么想法吗?
private static string GetPrefixForNamespace(string ns, XmlSchema schemaDocument)
{
string prefix = null;
XmlQualifiedName[] xmlQualifiedNames = schemaDocument.Namespaces.ToArray();
foreach (XmlQualifiedName qn in xmlQualifiedNames)
{
if (ns == qn.Namespace)
{
prefix = qn.Name;
break;
}
}
return prefix;
}
【问题讨论】:
标签: c# xml namespaces