Click here to Skip to main content
15,921,716 members
Home / Discussions / C#
   

C#

 
AnswerRe: assembly won't run from network folder. Pin
Dave Kreskowiak29-Nov-08 5:01
mveDave Kreskowiak29-Nov-08 5:01 
QuestionScreen Capture Pin
krinaljariwala28-Nov-08 23:49
krinaljariwala28-Nov-08 23:49 
AnswerRe: Screen Capture Pin
Christian Graus29-Nov-08 13:49
protectorChristian Graus29-Nov-08 13:49 
GeneralRe: Screen Capture Pin
krinaljariwala29-Nov-08 20:54
krinaljariwala29-Nov-08 20:54 
QuestionScreen Handling Pin
krinaljariwala28-Nov-08 23:22
krinaljariwala28-Nov-08 23:22 
QuestionScreen Capture Pin
krinaljariwala28-Nov-08 22:49
krinaljariwala28-Nov-08 22:49 
Questionwhere have vnc OpenSource? Pin
lockepeak28-Nov-08 22:32
lockepeak28-Nov-08 22:32 
AnswerRe: where have vnc OpenSource? Pin
Thomas Weller28-Nov-08 23:23
Thomas Weller28-Nov-08 23:23 
AnswerRe: where have vnc OpenSource? Pin
Garth J Lancaster28-Nov-08 23:25
professionalGarth J Lancaster28-Nov-08 23:25 
Questiongenerating XML file issue Pin
George_George28-Nov-08 21:49
George_George28-Nov-08 21:49 
AnswerRe: generating XML file issue Pin
Wendelius28-Nov-08 22:27
mentorWendelius28-Nov-08 22:27 
GeneralRe: generating XML file issue Pin
George_George28-Nov-08 22:35
George_George28-Nov-08 22:35 
GeneralRe: generating XML file issue Pin
Wendelius28-Nov-08 22:48
mentorWendelius28-Nov-08 22:48 
GeneralRe: generating XML file issue Pin
George_George28-Nov-08 23:49
George_George28-Nov-08 23:49 
GeneralRe: generating XML file issue Pin
User 665829-Nov-08 0:22
User 665829-Nov-08 0:22 
GeneralRe: generating XML file issue Pin
George_George29-Nov-08 1:25
George_George29-Nov-08 1:25 
GeneralRe: generating XML file issue Pin
Wendelius29-Nov-08 0:28
mentorWendelius29-Nov-08 0:28 
GeneralRe: generating XML file issue Pin
George_George29-Nov-08 1:27
George_George29-Nov-08 1:27 
GeneralRe: generating XML file issue Pin
Wendelius29-Nov-08 1:39
mentorWendelius29-Nov-08 1:39 
GeneralRe: generating XML file issue Pin
George_George30-Nov-08 3:59
George_George30-Nov-08 3:59 
GeneralRe: generating XML file issue Pin
Wendelius30-Nov-08 4:24
mentorWendelius30-Nov-08 4:24 
GeneralRe: generating XML file issue Pin
George_George30-Nov-08 18:32
George_George30-Nov-08 18:32 
GeneralRe: generating XML file issue Pin
Wendelius30-Nov-08 18:34
mentorWendelius30-Nov-08 18:34 
AnswerRe: generating XML file issue [modified] Pin
darkzangel29-Nov-08 10:15
darkzangel29-Nov-08 10:15 
You have two choice:
1. Create a function that will generate a string that will contain the xml. This method is the fastest and the most simple way to do it:
public class CClub
{
    int m_id;
    string m_name;

    public string GenerateXml()
    {
        return 
            "<Club ID=\"" + m_id.ToString() + "\">\n" +
                "<Name>" + m_name + "</Name>\n" +
            "</Club>\n";
    }
}


2. Use XmlDocument as told:
public class CClub
{
    int m_id;
    string m_name;

    public void ReadXml(XmlElement element)
    {
        m_id = Convert.ToInt32(element.GetAttribute("Club"));

        foreach (XmlNode node in element.ChildNodes)
        {
            if (node.NodeType == XmlNodeType.Element &&
                node.Name == "Club")
            {
                m_name = node.InnerText;
            }
        }
    }

    public void WriteXml(XmlNode parentNode)
    {
        XmlElement element = parentNode.OwnerDocument.CreateElement("Club");
        parentNode.AppendChild(element);

        // Save the ID
        element.SetAttribute("Club", m_id.ToString());

        // Save the name
        XmlElement elementName = parentNode.OwnerDocument.CreateElement("Name");
        element.AppendChild(elementName);
        elementName.InnerText = m_name;
    }
}


The departement class should look like this:
public class CDepartment
{
    CDepartmentInfo m_departmentInfo;
    CClubs          m_clubs;
    CTeachers       m_teachers;

    public void ReadXml(XmlDocument element)
    {
        foreach (XmlNode node in element.ChildNodes)
        {
            if (node.NodeType == XmlNodeType.Element)
            {
                switch (node.Name)
                {
                    case "DepartmentInfo":
                        m_departmentInfo = new CDepartmentInfo();
                        m_departmentInfo.ReadXml(node as XmlElement);
                    case "Clubs":
                        m_clubs = new CClubs();
                        m_clubs.ReadXml(node as XmlElement);
                    case "Teachers":
                        m_teachers = new CTeachers();
                        m_teachers.ReadXml(node as XmlElement);
                }
            }
        }
    }

    public void WriteXml(XmlDocument document)
    {
        m_departmentInfo.WriteXml(document);
        m_clubs.WriteXml(document);
        m_teachers.WriteXml(document);
    }
}


modified on Saturday, November 29, 2008 4:22 PM

GeneralRe: generating XML file issue Pin
George_George30-Nov-08 18:26
George_George30-Nov-08 18:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.