Programmer نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 أريد طباعة ملف XML بنفس الصيغة المكتوب فيها أي إظهار وسوم XML في تطبيق #C كيف أقوم بذلك؟ اقتباس
0 Lujain Maaz نشر 30 نوفمبر 2015 أرسل تقرير نشر 30 نوفمبر 2015 يمكنك استخدام XmlDocument لقراءة مستند أو ملف xml ستقوم أولًا بتحميل المستند XmlDocument باستخدام الدالة Load وبعد تحميل الملف يمكنك استخدام الدالة Save لإظهار محتوى مستند xml إلى Console. وذلك عن طريق تمرير Console.Out كمعامل للدالة Save:XmlDocument xmlDoc = new XmlDocument(); string filename = @"C:\Books\Books.xml"; xmlDoc.Load(filename); xmlDoc.Save(Console.Out);يجب استيراد System.Xmlطريقة أخرى وهي باستخدام XmlNodeList لقراءة وسوم nodes xml و XmlAttributeCollection لقراءة خصائص الوسوم والتي تحتوي على اسم Name وقيمة Value.لقراءة الوسم الأول First Child استخدم الخاصية FirstChild وللوسم الأخير LastChild.المثال أدناه يشرح طريقة استخدام XMLNodeList:XmlNodeList xmlnode = xmldoc.GetElementsByTagName("Book"); Console.WriteLine("Here is the list of catalogs\n\n"); for(int i=0;i<xmlnode.Count;i++) { XmlAttributeCollection xmlattrc = xmlnode[i].Attributes; //XML Attribute Name and Value returned //Example: <Book id = "001"> Console.Write(xmlattrc[0].Name); Console.WriteLine(":\t"+xmlattrc[0].Value); //First Child of the XML file - Catalog.xml - returned //Example: <Author>Mark</Author> Console.Write(xmlnode[i].FirstChild.Name); Console.WriteLine(":\t"+xmlnode[i].FirstChild.InnerText); //Last Child of the XML file - Catalog.xml - returned //Example: <Publisher>Sams</Publisher> Console.Write(xmlnode[i].LastChild.Name); Console.WriteLine(":\t"+xmlnode[i].LastChild.InnerText); Console.WriteLine(); اقتباس
السؤال
Programmer
أريد طباعة ملف XML بنفس الصيغة المكتوب فيها أي إظهار وسوم XML في تطبيق #C كيف أقوم بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.