Imam jedan problem sa parsanjem nekoliko XMLova. Jednostavno ne radi a trebalo bi. Dobijem "Child list for field WLANProfile cannot be generated". Di je greška?
public ArrayList GetXMLPaths()
{
ArrayList xmlpaths = new ArrayList();
// Adds paths of XML files to array
foreach (string xmlpath in Directory.GetFiles(destination)) // Tu mogu dati i fiksni path u obliku "@C:/...." ali i dalje neće
{
xmlpaths.Add(xmlpath.ToString());
}
return xmlpaths;
}
public void ImportXMLs(ArrayList xmlpaths)
{
DataSet[] tempDSCollection = new DataSet[xmlpaths.Count];
int impfiles = 0;
foreach (object ob in xmlpaths)
{
DataSet impDS = new DataSet();
impDS.ReadXml(ob.ToString());
tempDSCollection[impfiles] = impDS;
impfiles++;
}
string tmp = impfiles.ToString();
textBox1.Text = tmp;
foreach (DataSet aDS in tempDSCollection)
{
foreach (DataTable table in aDS.Tables)
{
dataSet1.Merge(table);
}
}
}
nešto kasnije ide
private void button4_Click(object sender, EventArgs e)
{
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataMember = "WLANProfile";
}
dataGridView je dobro bindan - pokazuje na dataSet1 ali nikako dobit nešto u tom viewu. Di je problem? Ne znam uopće jel dataSet popunjen kako treba. Nisam baš na "ti" sa XML fajlovima, ovo je prvi put da se susrećem sa nečim ovakvim. Koji god DataMember stavim, neće svejedno. Zapravo, jednako reagira na bilo šta iz XML fajla.
[edit] - vjerojatno je neki glupav problem. Ostatak koda (recimo) da ne smijem dati a i bilo bi me sram da to vidite :D
