void CollectLocalizationInfo (XmlNode xmlNode, ref string title, ref string description,
ref NameValueCollection attributes,
ref NameValueCollection explicitResourceKeys)
{
string resClass;
string resKey;
string resDefault;
if (GetAttributeLocalization (title, out resClass, out resKey, out resDefault)) {
PutInCollection ("title", resClass, resKey, ref explicitResourceKeys);
title = resDefault;
}
if (GetAttributeLocalization (description, out resClass, out resKey, out resDefault)) {
PutInCollection ("description", resClass, resKey, ref explicitResourceKeys);
description = resDefault;
}
string value;
foreach (XmlNode att in xmlNode.Attributes) {
if (GetAttributeLocalization (att.Value, out resClass, out resKey, out resDefault)) {
PutInCollection (att.Name, resClass, resKey, ref explicitResourceKeys);
value = resDefault;
} else
value = att.Value;
PutInCollection (att.Name, value, ref attributes);
}
}