Я следовал нескольким примерам в Интернете, не повезло, не уверен, что не так с моим кодом.
У меня уже есть xml Файл, и я загружаю его в свою программу и записываю как
<RETS>
<Servers>
<serverInfo type="Type1" LoginString="http://rets.Login" LoginUserName="Ret124" LoginPassword="Mypassword" RetsVersion="RETS/1.5"/>
</Servers>
<SearchStrings>
<search type="Type1"><![CDATA[http://rets2_3/GetMetadata]]></search>
</SearchStrings>
</RETS>
Затем я позволяю пользователю добавить новую запись, и она должна выглядеть следующим образом = serverInfo type = "Type2" LoginString = "http:www.xml.com" LoginUserName = "Re34555" и т. д. c
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("RETSDictionary.xml");
XmlNode node = xmlDoc.SelectSingleNode("RETS/Servers/serverInfo");
node.Attributes["type"].Value = m_type; // these values coming for text field
node.Attributes["LoginString"].Value = m_loginString;
node.Attributes["LoginPassword"].Value = m_loginPassword;
node.Attributes["LoginUserName"].Value = m_loginUserName;
node.Attributes["RetsVersion"].Value = m_retsVersion;
try {
xmlDoc.Save("RETSDictionary.xml");
m_isSuccessful = true;
m_message = "New RETS Server saved.";
}
catch (Exception ex) {
m_isSuccessful = false;
m_message = ex.Message;
}
, поэтому при его сохранении ничего не происходит!