Код: Выделить всё
using System.Xml;
namespace SOXMLExample
{
internal class Program
{
public static List tupleXMLList = new List();
static void Main(string[] args)
{
CreateXMLFile();
LoadContentsToTuple();
}
private static void CreateXMLFile()
{
string folderPath = AppDomain.CurrentDomain.BaseDirectory;
string xmlPath = Path.Combine(folderPath, "XMLFileToBeEncrypted.xml");
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xmlPath);
XmlElement xmlElement = xmlDocument.CreateElement(string.Empty, "usernames", string.Empty);
XmlAttribute xmlAttribute = xmlDocument.CreateAttribute("FirstName");
xmlAttribute.Value = "John";
xmlElement.Attributes.Append(xmlAttribute);
xmlDocument.Save(xmlPath);
}
private static void LoadContentsToTuple()
{
tupleXMLList.Clear();
string folderPath = AppDomain.CurrentDomain.BaseDirectory;
string xmlPath = Path.Combine(folderPath, "XMLFileToBeEncrypted.xml");
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xmlPath);
XmlNodeList XMLNodes = xmlDocument.SelectNodes("//usernames");
foreach (XmlNode item in XMLNodes)
{
string FirstName = item.Attributes["FirstName"].Value;
string LastName = item.InnerText;
tupleXMLList.Add(new Tuple(FirstName, LastName));
}
}
}
}
Я понятия не имею, как это сделать. сделать это, поскольку я познакомился с XML всего несколько недель назад. Я провел небольшое исследование и обнаружил, что можно зашифровать весь файл, а затем расшифровать его, когда файл нужно будет прочитать. Однако я чувствую, что есть более простой способ лишить пользователя возможности открыть файл. Может быть, что-то связано с правами доступа к файлам?
Подробнее здесь: https://stackoverflow.com/questions/787 ... pplication
Мобильная версия