string MockupPrefix (string ns, bool skipLookup)
{
string prefix = skipLookup ? null :
LookupPrefix (ns);
if (prefix != null && prefix.Length > 0)
return prefix;
for (int p = 1; ; p++) {
prefix = StringUtil.Format ("d{0}p{1}", open_count, p);
if (new_local_namespaces.Contains (prefix))
continue;
if (null != nsmanager.LookupNamespace (
nsmanager.NameTable.Get (prefix)))
continue;
nsmanager.AddNamespace (prefix, ns);
new_local_namespaces.Push (prefix);
return prefix;
}
}