Hej udviklereJeg har et lille problem med et program jeg er ved at udarbejde. Jeg har programmeret et program, der skal gemme oplysninger i en xml fil. Jeg er så gået fast i min søge funktion. Det skal være sådan, at brugeren skal kunne indtast f.eks. SLAPR0038 i en tekstboks, og så skal jeg have koden til at vise alle de fejlmeldinger der er på denne printer(se mit XML for at forstå mit spg. bedre) jeg har fundet to stumper kode på nettet, men jeg mangler at finde ud af at vise resultatet i mit datagrid(dgResultater).
Jeg håber I kan hjælpe?
private void button1_Click(object sender, System.EventArgs e)
{
objEgenskaber.sSoegEfterPrinter = txtSoegPrinter.Text;
public void SoegStastitikPaaPrinter(string SoegEfterPrinter)
{
/*XmlDocument doc = new XmlDocument();
doc.Load("Fejlmeldinger.xml");
XmlNodeList nodes = doc.SelectNodes("/Fejlmelding/SLAPR0035");
foreach (XmlNode in nodes)
{
mit datagrid (dgResultater) på en eller anden måde
}
}
}
------------------anden metode jeg fandt-----------------
string sfilename = "Fejlmeldinger.xml";
string xpathExpression = "//Fejlmeldinger/SLAPR0042";
XmlDocument document = new XmlDocument( ); document.Load(sfilename);
XmlTextWriter writer = new XmlTextWriter(dgResultater);
writer.Formatting = Formatting.Indented;
XmlNode node = document.SelectSingleNode(xpathExpression);
node.WriteTo(writer);
writer.Close();
*********************************XML dokument**************
<?xml version="1.0" standalone="yes"?>
<Fejlmeldinger>
<Fejlmelding>
<Printernavn>SLAPR0038</Printernavn>
<Fejlkode>sc569</Fejlkode>
<Fejlbeskrivelse />
<Fejlmeldt>02-02-2006</Fejlmeldt>
<Repereret>04-03-2006</Repereret>
</Fejlmelding>
<Fejlmelding>
<Printernavn>SLAPR0042</Printernavn>
<Fejlkode />
<Fejlbeskrivelse>ødelagt kabel</Fejlbeskrivelse>
<Fejlmeldt>02-12-2007</Fejlmeldt>
<Repereret>15-12-2008</Repereret>
</Fejlmelding>
</Fejlmeldinger>
Indlæg senest redigeret d. 28.03.2007 13:47 af Bruger #7690