Jayster2
Gebruiker
- Lid geworden
- 3 nov 2008
- Berichten
- 39
Hey, Ik heb nu dit via een tutorial kunnen maken:
Dat krijgt deze xml output:
[XML]<?xml version="1.0" encoding="utf-8"?>
<Profile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ProfileName>name</ProfileName>
<WorkDirectory>dir</WorkDirectory>
<PrefixNormal>norm</PrefixNormal>
<PrefixSpecular>spec</PrefixNormal>
</Profile>[/XML]
En dat is prima, maar wat als ik nou een file moet saven met meerdere profielen ? bijv name2, dir2, norm2,spec2 wil ik saven in de .xml. Push in right direction?
Code:
public class Profile
{
[XmlElement("ProfileName")]
public string Name
{ get; set; }
[XmlElement("WorkDirectory")]
public string Directory
{ get; set; }
[XmlElement("PrefixNormal")]
public string Norm_prefix
{ get; set; }
[XmlElement("PrefixSpecular")]
public string Spec_prefix
{ get; set; }
}
static void WritePROFILES(string name, string dir, string norm, string spec)
{
Profile profile = new Profile();
profile.Name = name;
profile.Directory = dir;
profile.Norm_prefix = norm;
profile.Spec_prefix = spec;
SerializeToXML(profile);
}
static public void SerializeToXML(Profile profile)
{
XmlSerializer serializer = new XmlSerializer(typeof(Profile));
TextWriter textWriter = new StreamWriter(Environment.CurrentDirectory + "\\" + "users.xml");
serializer.Serialize(textWriter, profile);
textWriter.Close();
}
private void button1_Click(object sender, EventArgs e)
{
WritePROFILES("name", "dir", "norm", "spec");
}
Dat krijgt deze xml output:
[XML]<?xml version="1.0" encoding="utf-8"?>
<Profile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ProfileName>name</ProfileName>
<WorkDirectory>dir</WorkDirectory>
<PrefixNormal>norm</PrefixNormal>
<PrefixSpecular>spec</PrefixNormal>
</Profile>[/XML]
En dat is prima, maar wat als ik nou een file moet saven met meerdere profielen ? bijv name2, dir2, norm2,spec2 wil ik saven in de .xml. Push in right direction?