private void ExtractTokens(XmlNode x, string nameRoot)
{
string name = x.Name;
if (nameRoot.Trim() != string.Empty)
{
name = nameRoot + ":" + name;
}
if (x.HasChildNodes)
{
foreach (XmlNode n in x)
{
this.ExtractTokens(n, name);
}
}
else
{
name = "@" + name + "@";
string val = x.InnerText;
KeyValuePair<string, string> k = new KeyValuePair<string, string>(name, val);
this.tokens.Add(k);
}
}