C# ve web servisleriyle başlayan yeni başlayan bir programcıyım. Benim web hizmetinin Service.cs
dosyasında XmlTextReader'ı Kullanma
IService.cs
oluşturulan karşılık gelen özellikleri (DataMembers) bunu yerleştirmek için çalışıyorum bir
ReadXMLFile()
yöntemi oluşturmak dosya.
Sorunum, kodumun temel olarak hiçbir şey yapmamasıdır. Bu konuda web siteleri ve öğreticiler aramayı denedim, ancak özellikle kendim gibi yeni başlayanlar için orada pek bir şey yok. Bunun hakkında nasıl düşünmem gerektiğine dair herhangi bir fikri olan var, çünkü şu ana kadar denediğim şey açıkça yanlış.
Benim ReadXMLFile()
yöntemim.
void ReadXMLFile()
{
XmlTextReader reader = new XmlTextReader("ClassRoll.xml");
reader.Read();
while (reader.Read())
{
if (reader.Name == "id")
{
id = reader.ReadString();
}
else if (reader.Name == "firstname")
{
link = reader.ReadString();
}
else if (reader.Name == "lastname")
{
description = reader.ReadString();
}
else if (reader.Name == "count")
{
description = reader.ReadString();
}
else if (reader.Name == "testscore")
{
description = reader.ReadString();
}
}
}
bu
benim xml dosyasından bir örnektir<classroll>
<student>
<id>101010</id>
<lastname>Smith</lastname>
<firstname>Joe</firstname>
<testscores count="5">
<score>65</score>
<score>77</score>
<score>67</score>
<score>64</score>
<score>80</score>
</testscores>
</student>
</classroll>
} (http://stackoverflow.com/q/55828/1048330) – tenorsax
kullanışlı Eğer xml dosyası veya bir örneğini paylaşmalıdır eğer çok büyükse, onun yapısını görebiliriz. –
XmlTextReader'ı doğrudan kullanmamalısınız. Bunun yerine 'XmlReader.Create()' kullanın. –