(string xmlStr)
{
StringReader xmlReader = null;
XmlTextReader textReader = null;
Dictionary<string, bool> dicFlag = null;
try
{
xmlReader = new StringReader(xmlStr);
textReader = new XmlTextReader(xmlReader);
dicFlag = new Dictionary<string, bool>();
while (!textReader.EOF)
{
textReader.Read();
dicFlag[textReader.Name] = true;
if (textReader.IsEmptyElement)
{
continue;
}
if (textReader.NodeType == XmlNodeType.Element)
{
switch (textReader.Name)
{
case "Id":
userData.Id = textReader.ReadString();
break;