1
Ich mag würde diese xml Art Datei analysieren:XML Parsing in Python (Elia Struktur)
<?xml version="1.0" encoding="utf-8"?>
<SolarForecastingChartDataForZone xmlns="http://schemas.datacontract.org/2004/07/Elia.PublicationService.DomainInterface.SolarForecasting.v3" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorMessage i:nil="true"/>
<IntervalInMinutes>15</IntervalInMinutes>
<SolarForecastingChartDataForZoneItems>
<SolarForecastingChartDataForZoneItem>
<DayAheadForecast>-50</DayAheadForecast>
<DayAheadP10>-50</DayAheadP10>
<DayAheadP90>-50</DayAheadP90>
<Forecast>0</Forecast>
<ForecastP10>0</ForecastP10>
<ForecastP90>0</ForecastP90>
<ForecastUpdated>0</ForecastUpdated>
<IntraDayP10>-50</IntraDayP10>
<IntraDayP90>-50</IntraDayP90>
<LoadFactor>0</LoadFactor>
<RealTime>0</RealTime>
<StartsOn xmlns:a="http://schemas.datacontract.org/2004/07/System">
<a:DateTime>2013-09-29T22:00:00Z</a:DateTime>
<a:OffsetMinutes>0</a:OffsetMinutes>
</StartsOn>
<WeekAheadForecast>-50</WeekAheadForecast>
<WeekAheadP10>-50</WeekAheadP10>
<WeekAheadP90>-50</WeekAheadP90>
</SolarForecastingChartDataForZoneItem>
<SolarForecastingChartDataForZoneItem>
<DayAheadForecast>-50</DayAheadForecast>
<DayAheadP10>-50</DayAheadP10>
<DayAheadP90>-50</DayAheadP90>
<Forecast>0</Forecast>
<ForecastP10>0</ForecastP10>
<ForecastP90>0</ForecastP90>
<ForecastUpdated>0</ForecastUpdated>
....
das Niveau zu erholen <Forecast>
und <a:DateTime>
ich mit schönen Suppe und minidom versucht, zum Beispiel:
from xml.dom import minidom
xmldoc = minidom.parse('xmlfile')
itemlist = xmldoc.getElementsByTagName('Forecast')
print(len(itemlist)) #to get the number of savings
for s in xmldoc.getElementsByTagName('Forecast'):
print s.nodeValue
Aber ich kann keinen Wert haben. Ich denke, ich liege falsch, aber ich verstehe nicht warum. Jemand könnte mir helfen? Danke
denke ich, das Hauptproblem ist gelöst. Ich werde codieren, um die korrekte Ausgabe zu haben. Danke – Ksartor