public static void ClassSetup() {
//construct the necessary srcML wrapper unit tags
XmlNamespaceManager xnm = ABB.SrcML.SrcML.NamespaceManager;
StringBuilder namespaceDecls = new StringBuilder();
foreach(string prefix in xnm) {
if(prefix != string.Empty && !prefix.StartsWith("xml", StringComparison.InvariantCultureIgnoreCase)) {
if(prefix.Equals("src", StringComparison.InvariantCultureIgnoreCase)) {
namespaceDecls.AppendFormat("xmlns=\"{0}\" ", xnm.LookupNamespace(prefix));
} else {
namespaceDecls.AppendFormat("xmlns:{0}=\"{1}\" ", prefix, xnm.LookupNamespace(prefix));
}
}
}
srcMLFormat = string.Format("<unit {0}>{{0}}</unit>", namespaceDecls.ToString());
}