TheProgrammer نشر 10 سبتمبر 2015 أرسل تقرير مشاركة نشر 10 سبتمبر 2015 لدي ملف xml وأريد أن أقوم باستخراج البيانات من بعض الوسوم بإستخدام لغة البايثون، فكيف أقوم بذلك ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 هشام رزق الله نشر 10 سبتمبر 2015 أرسل تقرير مشاركة نشر 10 سبتمبر 2015 (معدل) يمكنك استخدام وحدة lxml في البايثون لاستخراج محتويات الوسوم، فعلى سبيل المثال لديك كود xml في متغير content وتريد استخراج محتوى وسم Trackpoint/Time فيمكنك فعل ذلك عن طريق التالي:content = ''' <Track> <Trackpoint> <Time>2015-08-29T22:04:39.000Z</Time> <Position> <LatitudeDegrees>37.198049426078796</LatitudeDegrees> <LongitudeDegrees>127.07204628735781</LongitudeDegrees> </Position> <AltitudeMeters>34.79999923706055</AltitudeMeters> <DistanceMeters>7.309999942779541</DistanceMeters> <HeartRateBpm> <Value>102</Value> </HeartRateBpm> <Cadence>76</Cadence> <Extensions> <TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2"> <Watts>112</Watts> </TPX> </Extensions> </Trackpoint> ....Lots of <Trackpoint> ... </Trackpoint> </Track> ''' from lxml import etree tree = etree.XML(content) time = tree.xpath('Trackpoint/Time/text()') print(time) وستكون المخرجات كالآتي:['2015-08-29T22:04:39.000Z']المصدر تم التعديل في 10 سبتمبر 2015 بواسطة هشام رزق الله اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
TheProgrammer
لدي ملف xml وأريد أن أقوم باستخراج البيانات من بعض الوسوم بإستخدام لغة البايثون، فكيف أقوم بذلك ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.