提问者:小点点

XML测试解决方案


无法在microsoft visual Studio中连接XML文件和C#。 我怎么解决这个?


共1个答案

匿名用户

在这里你可以找到你的DA需要的东西

公共类LeegstaandXML{

    public string Index { get; set; }
    public string Aard  { get; set; }
    public string  Adres { get; set; }

    public static int intElementsCount;
    private List<LeegstaandXML> _leegstaand;


    public List<LeegstaandXML> Lleegstaand
    {
        get
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("Lijst_leegstaande_bedrijfspanden.xml");
            XmlNodeList elementlist = doc.GetElementsByTagName("fme:Lijst_leegstaande_bedrijfspanden");
            intElementsCount = elementlist.Count;

            _leegstaand = new List<LeegstaandXML>();

            _leegstaand.Add(new LeegstaandXML()
            {
                Index = elementlist[Form1.counter]["fme:Dossier_ID"].InnerXml,
                Adres = elementlist[Form1.counter]["fme:Adres"].InnerXml,
                Aard = elementlist[Form1.counter]["fme:Aard_van_het_gebouw"].InnerXml,

            });
            return _leegstaand;


        }
        set
        {
            _leegstaand = value;
        }

    }
}

这是您的连接,形式为private void btnVullen_Click(object sender,EventArgs e){

        Leegstaand p = new Leegstaand();
        do
        {
            counter++;
            LeegstaandXML leegstaand2 = new LeegstaandXML();

            foreach(LeegstaandXML lp in leegstaand2.Lleegstaand)
            {
                leegstaandDA NewItem = new leegstaandDA(lp.Index, lp.Adres, lp.Aard);
                NewItem.AddItem();
              //ListViewItem item = new ListViewItem(new string[] { lp.id.ToString(), lp.aard, lp.adres, lp.index.ToString() });
              //  item.Tag = lp;
              //lsvLeegstaand.Items.Add(item);

            }
        } while (counter < LeegstaandXML.intElementsCount -1);

        MessageBox.Show("implementatie is geslaagd");
        counter = 0;

        leegstaandDA.Getleegstaand();
        foreach (Leegstaand l in leegstaandDA.Getleegstaand())
        {

            ListViewItem item = new ListViewItem(new string[] { l.index.ToString(), l.adres, l.aard});
            item.Tag = l;
            lsvLeegstaand.Items.Add(item);


        }


    }