pocinjem sa .NET-om pa mi je potrebna pomoc: malo sam se igrao sa parsiranjem XML-fajlova i zanima me kako bi umesto da parsiram iz nekog *.xml fajla mogao da podmetnem parseru neki string, npr:
Code:
UnicodeEncoding uniEncoding = new UnicodeEncoding();
byte[] firstString = uniEncoding.GetBytes("<?xml version=\"1.0\" encoding=\"UTF-16\" ?><catalog><cd country=\"UK\"><title>Hide your heart</title><artist>Bonnie Tyler</artist><price>10.0</price></cd></catalog>");
MemoryStream ms = new MemoryStream(firstString.Length);
ms.Write(firstString, 0, firstString.Length);
StreamReader reader1 = new StreamReader(ms);
XmlTextReader reader2 = new XmlTextReader(reader1);
reader2.WhitespaceHandling = WhitespaceHandling.None;
reader2.MoveToContent();
while (reader2.Read())
{
switch (reader2.NodeType) {
case XmlNodeType.Element:
Console.Write(reader2.Name + ": ");
break;
case XmlNodeType.Text:
Console.WriteLine(reader2.Value);
break;
default:
break;
}
}
reader2.Close();
reader1.Close();
UnicodeEncoding uniEncoding = new UnicodeEncoding();
byte[] firstString = uniEncoding.GetBytes("<?xml version=\"1.0\" encoding=\"UTF-16\" ?><catalog><cd country=\"UK\"><title>Hide your heart</title><artist>Bonnie Tyler</artist><price>10.0</price></cd></catalog>");
MemoryStream ms = new MemoryStream(firstString.Length);
ms.Write(firstString, 0, firstString.Length);
StreamReader reader1 = new StreamReader(ms);
XmlTextReader reader2 = new XmlTextReader(reader1);
reader2.WhitespaceHandling = WhitespaceHandling.None;
reader2.MoveToContent();
while (reader2.Read())
{
switch (reader2.NodeType) {
case XmlNodeType.Element:
Console.Write(reader2.Name + ": ");
break;
case XmlNodeType.Text:
Console.WriteLine(reader2.Value);
break;
default:
break;
}
}
reader2.Close();
reader1.Close();
ovaj se kod prevodi, ali dobijam izuzetak: javi mi da nema root elementa...
takodje bi mi dobro dosla neka preporuka za XML i threading knjige i/ili tutorijale u C# (znam da ih ima puno na guglanje, ali ako neko zna neki dobar da ne gubim vreme

10x unapred
ja sam panker sa diplomom kod moje mame...