TheProgrammer نشر 10 سبتمبر 2015 أرسل تقرير نشر 10 سبتمبر 2015 لدي ملف xml وأريد أن أقوم باستخراج البيانات من بعض الوسوم بإستخدام لغة البايثون، فكيف أقوم بذلك ؟ اقتباس
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 بواسطة هشام رزق الله اقتباس
السؤال
TheProgrammer
لدي ملف xml وأريد أن أقوم باستخراج البيانات من بعض الوسوم بإستخدام لغة البايثون، فكيف أقوم بذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.