Programmer نشر 29 نوفمبر 2015 أرسل تقرير مشاركة نشر 29 نوفمبر 2015 أريد طباعة ملف XML بنفس الصيغة المكتوب فيها أي إظهار وسوم XML في تطبيق #C كيف أقوم بذلك؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Lujain نشر 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(); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Programmer
أريد طباعة ملف XML بنفس الصيغة المكتوب فيها أي إظهار وسوم XML في تطبيق #C كيف أقوم بذلك؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.