[ nikoladsp @ 18.08.2007. 18:30 ] @
pozdrav, 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(); 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 |