Что это может быть?
XmlDocument xd = new XmlDocument();
FileStream fs = new FileStream("users.xml", FileMode.Open); - Сверху
xd.Load(fs); - в загрузке формы, но этот поток у меня также используется для записи и прочих операций, а файл хмл сохраняется по таймеру и при закрытии формы...
private void ReadXMLDocument(string pid)// Сюда ввожу логин пользователя. { XmlNodeList list = xd.GetElementsByTagName("user"); for (int k = 0; k < list.Count; k++) { XmlElement id = (XmlElement)xd.GetElementsByTagName("user")[k]; XmlElement pass = (XmlElement)xd.GetElementsByTagName("password")[k]; if (pid.GetAttribute("login" == pid) // Вот тут постоянно говорит, что значения не равны, хотя они 100% равны { nm = name.InnerText; } } }
Что это может быть? Помогите уже 3 день сижу, не хотел никому обращаться...
Вот вид Хмл:
<?xml version="1.0" encoding="UTF-32"?> <users> <user login="4"> <password>a87ff679a2f3e71d9181a67b7542122c</password> </user> </users>
ХЭЛП!