как изменить значения узла XML

У меня есть XML (именно так он и выглядит):

<PolicyChangeSet schemaVersion="2.1" username="" description="">
    <Attachment name="" contentType="">
        <Description/>
        <Location></Location>
    </Attachment>
</PolicyChangeSet>

Это на машине пользователя.

Мне нужно добавить значения для каждого узла :имя пользователя, описание, имя вложения, тип содержимого и местоположение.

Это то, что у меня есть до сих пор:

string newValue = string.Empty;
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(filePath);
            XmlNode node = xmlDoc.SelectSingleNode("/PolicyChangeSet");
            node.Attributes["username"].Value = AppVars.Username;
            node.Attributes["description"].Value = "Adding new.tiff image.";
            node.Attributes["name"].Value = "POLICY";
            node.Attributes["contentType"].Value = "content Typeeee";

            //node.Attributes["location"].InnerText = "zzz";

            xmlDoc.Save(filePath);

Любая помощь?

9
задан RJ. 10 August 2012 в 14:28
поделиться