Parse large xml file [duplicate]




This question already has an answer here:




I'm trying to parse the following xml file:



<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Project xmlns="http://ift.tt/U9c2sl">
<SaveVersion>14</SaveVersion>
<Name>Projekt1.xml</Name>
<CreationDate>2014-07-08T08:00:00</CreationDate>
<LastSaved>2014-07-08T12:51:00</LastSaved>
<ScheduleFromStart>1</ScheduleFromStart>
<StartDate>2014-07-08T08:00:00</StartDate>
<FinishDate>2014-07-31T17:00:00</FinishDate>
<FYStartDate>1</FYStartDate>
<CriticalSlackLimit>0</CriticalSlackLimit>
<CurrencyDigits>2</CurrencyDigits>
<CurrencySymbol>kr</CurrencySymbol>
<CurrencyCode>SEK</CurrencyCode>
<CurrencySymbolPosition>3</CurrencySymbolPosition>
<CalendarUID>1</CalendarUID>
<DefaultStartTime>08:00:00</DefaultStartTime>
<DefaultFinishTime>17:00:00</DefaultFinishTime>
<MinutesPerDay>480</MinutesPerDay>
<MinutesPerWeek>2400</MinutesPerWeek>
<DaysPerMonth>20</DaysPerMonth>
<DefaultTaskType>0</DefaultTaskType>
<DefaultFixedCostAccrual>3</DefaultFixedCostAccrual>
<DefaultStandardRate>0</DefaultStandardRate>
<DefaultOvertimeRate>0</DefaultOvertimeRate>
<DurationFormat>7</DurationFormat>
<WorkFormat>2</WorkFormat>
<EditableActualCosts>0</EditableActualCosts>
<HonorConstraints>0</HonorConstraints>
<InsertedProjectsLikeSummary>1</InsertedProjectsLikeSummary>
<MultipleCriticalPaths>0</MultipleCriticalPaths>
<NewTasksEffortDriven>0</NewTasksEffortDriven>
<NewTasksEstimated>1</NewTasksEstimated>
<SplitsInProgressTasks>1</SplitsInProgressTasks>
<SpreadActualCost>0</SpreadActualCost>
<SpreadPercentComplete>0</SpreadPercentComplete>
<TaskUpdatesResource>1</TaskUpdatesResource>
<FiscalYearStart>0</FiscalYearStart>
<WeekStartDay>1</WeekStartDay>
<MoveCompletedEndsBack>0</MoveCompletedEndsBack>
<MoveRemainingStartsBack>0</MoveRemainingStartsBack>
<MoveRemainingStartsForward>0</MoveRemainingStartsForward>
<MoveCompletedEndsForward>0</MoveCompletedEndsForward>
<BaselineForEarnedValue>0</BaselineForEarnedValue>
<AutoAddNewResourcesAndTasks>1</AutoAddNewResourcesAndTasks>
<CurrentDate>2014-07-08T08:00:00</CurrentDate>
<MicrosoftProjectServerURL>1</MicrosoftProjectServerURL>
<Autolink>0</Autolink>
<NewTaskStartDate>0</NewTaskStartDate>
<NewTasksAreManual>1</NewTasksAreManual>
<DefaultTaskEVMethod>0</DefaultTaskEVMethod>
<ProjectExternallyEdited>0</ProjectExternallyEdited>
<ExtendedCreationDate>1984-01-01T00:00:00</ExtendedCreationDate>
<ActualsInSync>0</ActualsInSync>
<RemoveFileProperties>0</RemoveFileProperties>
<AdminProject>0</AdminProject>
<UpdateManuallyScheduledTasksWhenEditingLinks>1</UpdateManuallyScheduledTasksWhenEditingLinks>
<KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>0</KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>
<OutlineCodes/>
<WBSMasks/>
<ExtendedAttributes/>
<Calendars/>
<Tasks>
<Task>
<UID>0</UID>
<ID>0</ID>
<Active>1</Active>
<Manual>0</Manual>
<Type>1</Type>
<IsNull>0</IsNull>
<CreateDate>2014-07-08T12:49:00</CreateDate>
<WBS>0</WBS>
<OutlineNumber>0</OutlineNumber>
<OutlineLevel>0</OutlineLevel>
<Priority>500</Priority>
<Start>2014-07-08T08:00:00</Start>
<Finish>2014-07-31T17:00:00</Finish>
<Duration>PT144H0M0S</Duration>
<ManualStart>2014-07-08T08:00:00</ManualStart>
<ManualFinish>2014-07-31T17:00:00</ManualFinish>
<ManualDuration>PT144H0M0S</ManualDuration>
<DurationFormat>21</DurationFormat>
<Work>PT0H0M0S</Work>
<ResumeValid>0</ResumeValid>
<EffortDriven>0</EffortDriven>
<Recurring>0</Recurring>
<OverAllocated>0</OverAllocated>
<Estimated>0</Estimated>
<Milestone>0</Milestone>
<Summary>1</Summary>
<DisplayAsSummary>0</DisplayAsSummary>
<Critical>1</Critical>
<IsSubproject>0</IsSubproject>
<IsSubprojectReadOnly>0</IsSubprojectReadOnly>
<ExternalTask>0</ExternalTask>
<EarlyStart>2014-07-08T08:00:00</EarlyStart>
<EarlyFinish>2014-07-31T17:00:00</EarlyFinish>
<LateStart>2014-07-08T08:00:00</LateStart>
<LateFinish>2014-07-31T17:00:00</LateFinish>
<StartVariance>0</StartVariance>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<FreeSlack>0</FreeSlack>
<TotalSlack>0</TotalSlack>
<StartSlack>0</StartSlack>
<FinishSlack>0</FinishSlack>
<FixedCost>0</FixedCost>
<FixedCostAccrual>3</FixedCostAccrual>
<PercentComplete>0</PercentComplete>
<PercentWorkComplete>0</PercentWorkComplete>
<Cost>0</Cost>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<ActualDuration>PT0H0M0S</ActualDuration>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualWork>PT0H0M0S</ActualWork>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<RegularWork>PT0H0M0S</RegularWork>
<RemainingDuration>PT144H0M0S</RemainingDuration>
<RemainingCost>0</RemainingCost>
<RemainingWork>PT0H0M0S</RemainingWork>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<ACWP>0.00</ACWP>
<CV>0.00</CV>
<ConstraintType>0</ConstraintType>
<CalendarUID>-1</CalendarUID>
<LevelAssignments>1</LevelAssignments>
<LevelingCanSplit>1</LevelingCanSplit>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>8</LevelingDelayFormat>
<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
<HideBar>0</HideBar>
<Rollup>0</Rollup>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<PhysicalPercentComplete>0</PhysicalPercentComplete>
<EarnedValueMethod>0</EarnedValueMethod>
<IsPublished>0</IsPublished>
<CommitmentType>0</CommitmentType>
</Task>
<Task>
<UID>1</UID>
<ID>1</ID>
<Name>Test 1</Name>
<Active>1</Active>
<Manual>1</Manual>
<Type>0</Type>
<IsNull>0</IsNull>
<CreateDate>2014-07-08T12:50:00</CreateDate>
<WBS>1</WBS>
<OutlineNumber>1</OutlineNumber>
<OutlineLevel>1</OutlineLevel>
<Priority>500</Priority>
<Start>2014-07-08T08:00:00</Start>
<Finish>2014-07-13T17:00:00</Finish>
<Duration>PT48H0M0S</Duration>
<ManualStart>2014-07-08T08:00:00</ManualStart>
<ManualFinish>2014-07-13T17:00:00</ManualFinish>
<ManualDuration>PT40H0M0S</ManualDuration>
<DurationFormat>21</DurationFormat>
<Work>PT0H0M0S</Work>
<ResumeValid>0</ResumeValid>
<EffortDriven>0</EffortDriven>
<Recurring>0</Recurring>
<OverAllocated>0</OverAllocated>
<Estimated>0</Estimated>
<Milestone>0</Milestone>
<Summary>0</Summary>
<DisplayAsSummary>0</DisplayAsSummary>
<Critical>0</Critical>
<IsSubproject>0</IsSubproject>
<IsSubprojectReadOnly>0</IsSubprojectReadOnly>
<ExternalTask>0</ExternalTask>
<EarlyStart>2014-07-08T08:00:00</EarlyStart>
<EarlyFinish>2014-07-13T17:00:00</EarlyFinish>
<LateStart>2014-07-25T08:00:00</LateStart>
<LateFinish>2014-07-31T17:00:00</LateFinish>
<StartVariance>0</StartVariance>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<FreeSlack>67200</FreeSlack>
<TotalSlack>67200</TotalSlack>
<StartSlack>67200</StartSlack>
<FinishSlack>67200</FinishSlack>
<FixedCost>0</FixedCost>
<FixedCostAccrual>3</FixedCostAccrual>
<PercentComplete>0</PercentComplete>
<PercentWorkComplete>0</PercentWorkComplete>
<Cost>0</Cost>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<ActualDuration>PT0H0M0S</ActualDuration>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualWork>PT0H0M0S</ActualWork>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<RegularWork>PT0H0M0S</RegularWork>
<RemainingDuration>PT40H0M0S</RemainingDuration>
<RemainingCost>0</RemainingCost>
<RemainingWork>PT0H0M0S</RemainingWork>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<ACWP>0.00</ACWP>
<CV>0.00</CV>
<ConstraintType>0</ConstraintType>
<CalendarUID>-1</CalendarUID>
<LevelAssignments>1</LevelAssignments>
<LevelingCanSplit>1</LevelingCanSplit>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>8</LevelingDelayFormat>
<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
<HideBar>0</HideBar>
<Rollup>0</Rollup>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<PhysicalPercentComplete>0</PhysicalPercentComplete>
<EarnedValueMethod>0</EarnedValueMethod>
<IsPublished>1</IsPublished>
<CommitmentType>0</CommitmentType>
</Task>
<Task>
<UID>2</UID>
<ID>2</ID>
<Name>Test 2</Name>
<Active>1</Active>
<Manual>1</Manual>
<Type>0</Type>
<IsNull>0</IsNull>
<CreateDate>2014-07-08T12:50:00</CreateDate>
<WBS>2</WBS>
<OutlineNumber>2</OutlineNumber>
<OutlineLevel>1</OutlineLevel>
<Priority>500</Priority>
<Start>2014-07-14T08:00:00</Start>
<Finish>2014-07-20T17:00:00</Finish>
<Duration>PT48H0M0S</Duration>
<ManualStart>2014-07-14T08:00:00</ManualStart>
<ManualFinish>2014-07-20T17:00:00</ManualFinish>
<ManualDuration>PT48H0M0S</ManualDuration>
<DurationFormat>21</DurationFormat>
<Work>PT0H0M0S</Work>
<ResumeValid>0</ResumeValid>
<EffortDriven>0</EffortDriven>
<Recurring>0</Recurring>
<OverAllocated>0</OverAllocated>
<Estimated>0</Estimated>
<Milestone>0</Milestone>
<Summary>0</Summary>
<DisplayAsSummary>0</DisplayAsSummary>
<Critical>0</Critical>
<IsSubproject>0</IsSubproject>
<IsSubprojectReadOnly>0</IsSubprojectReadOnly>
<ExternalTask>0</ExternalTask>
<EarlyStart>2014-07-14T08:00:00</EarlyStart>
<EarlyFinish>2014-07-20T17:00:00</EarlyFinish>
<LateStart>2014-07-24T08:00:00</LateStart>
<LateFinish>2014-07-31T17:00:00</LateFinish>
<StartVariance>0</StartVariance>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<FreeSlack>43200</FreeSlack>
<TotalSlack>43200</TotalSlack>
<StartSlack>43200</StartSlack>
<FinishSlack>43200</FinishSlack>
<FixedCost>0</FixedCost>
<FixedCostAccrual>3</FixedCostAccrual>
<PercentComplete>0</PercentComplete>
<PercentWorkComplete>0</PercentWorkComplete>
<Cost>0</Cost>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<ActualDuration>PT0H0M0S</ActualDuration>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualWork>PT0H0M0S</ActualWork>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<RegularWork>PT0H0M0S</RegularWork>
<RemainingDuration>PT48H0M0S</RemainingDuration>
<RemainingCost>0</RemainingCost>
<RemainingWork>PT0H0M0S</RemainingWork>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<ACWP>0.00</ACWP>
<CV>0.00</CV>
<ConstraintType>0</ConstraintType>
<CalendarUID>-1</CalendarUID>
<LevelAssignments>1</LevelAssignments>
<LevelingCanSplit>1</LevelingCanSplit>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>8</LevelingDelayFormat>
<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
<HideBar>0</HideBar>
<Rollup>0</Rollup>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<PhysicalPercentComplete>0</PhysicalPercentComplete>
<EarnedValueMethod>0</EarnedValueMethod>
<IsPublished>1</IsPublished>
<CommitmentType>0</CommitmentType>
</Task>
<Task>
<UID>3</UID>
<ID>3</ID>
<Name>Test 3</Name>
<Active>1</Active>
<Manual>1</Manual>
<Type>0</Type>
<IsNull>0</IsNull>
<CreateDate>2014-07-08T12:50:00</CreateDate>
<WBS>3</WBS>
<OutlineNumber>3</OutlineNumber>
<OutlineLevel>1</OutlineLevel>
<Priority>500</Priority>
<Start>2014-07-21T08:00:00</Start>
<Finish>2014-07-31T17:00:00</Finish>
<Duration>PT72H0M0S</Duration>
<ManualStart>2014-07-21T08:00:00</ManualStart>
<ManualFinish>2014-07-31T17:00:00</ManualFinish>
<ManualDuration>PT72H0M0S</ManualDuration>
<DurationFormat>21</DurationFormat>
<Work>PT0H0M0S</Work>
<ResumeValid>0</ResumeValid>
<EffortDriven>0</EffortDriven>
<Recurring>0</Recurring>
<OverAllocated>0</OverAllocated>
<Estimated>0</Estimated>
<Milestone>0</Milestone>
<Summary>0</Summary>
<DisplayAsSummary>0</DisplayAsSummary>
<Critical>1</Critical>
<IsSubproject>0</IsSubproject>
<IsSubprojectReadOnly>0</IsSubprojectReadOnly>
<ExternalTask>0</ExternalTask>
<EarlyStart>2014-07-21T08:00:00</EarlyStart>
<EarlyFinish>2014-07-31T17:00:00</EarlyFinish>
<LateStart>2014-07-21T08:00:00</LateStart>
<LateFinish>2014-07-31T17:00:00</LateFinish>
<StartVariance>0</StartVariance>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<FreeSlack>0</FreeSlack>
<TotalSlack>0</TotalSlack>
<StartSlack>0</StartSlack>
<FinishSlack>0</FinishSlack>
<FixedCost>0</FixedCost>
<FixedCostAccrual>3</FixedCostAccrual>
<PercentComplete>0</PercentComplete>
<PercentWorkComplete>0</PercentWorkComplete>
<Cost>0</Cost>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<ActualDuration>PT0H0M0S</ActualDuration>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualWork>PT0H0M0S</ActualWork>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<RegularWork>PT0H0M0S</RegularWork>
<RemainingDuration>PT72H0M0S</RemainingDuration>
<RemainingCost>0</RemainingCost>
<RemainingWork>PT0H0M0S</RemainingWork>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<ACWP>0.00</ACWP>
<CV>0.00</CV>
<ConstraintType>0</ConstraintType>
<CalendarUID>-1</CalendarUID>
<LevelAssignments>1</LevelAssignments>
<LevelingCanSplit>1</LevelingCanSplit>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>8</LevelingDelayFormat>
<IgnoreResourceCalendar>0</IgnoreResourceCalendar>
<HideBar>0</HideBar>
<Rollup>0</Rollup>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<PhysicalPercentComplete>0</PhysicalPercentComplete>
<EarnedValueMethod>0</EarnedValueMethod>
<IsPublished>1</IsPublished>
<CommitmentType>0</CommitmentType>
</Task>
</Tasks>
<Resources>
<Resource>
<UID>0</UID>
<ID>0</ID>
<Type>1</Type>
<IsNull>0</IsNull>
<WorkGroup>0</WorkGroup>
<MaxUnits>1.00</MaxUnits>
<PeakUnits>0.00</PeakUnits>
<OverAllocated>0</OverAllocated>
<CanLevel>1</CanLevel>
<AccrueAt>3</AccrueAt>
<Work>PT0H0M0S</Work>
<RegularWork>PT0H0M0S</RegularWork>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<ActualWork>PT0H0M0S</ActualWork>
<RemainingWork>PT0H0M0S</RemainingWork>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<PercentWorkComplete>0</PercentWorkComplete>
<StandardRate>0</StandardRate>
<StandardRateFormat>2</StandardRateFormat>
<Cost>0</Cost>
<OvertimeRate>0</OvertimeRate>
<OvertimeRateFormat>2</OvertimeRateFormat>
<OvertimeCost>0</OvertimeCost>
<CostPerUse>0</CostPerUse>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<RemainingCost>0</RemainingCost>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<WorkVariance>0.00</WorkVariance>
<CostVariance>0</CostVariance>
<SV>0.00</SV>
<CV>0.00</CV>
<ACWP>0.00</ACWP>
<CalendarUID>2</CalendarUID>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<IsGeneric>0</IsGeneric>
<IsInactive>0</IsInactive>
<IsEnterprise>0</IsEnterprise>
<BookingType>0</BookingType>
<CreationDate>2014-07-08T12:49:00</CreationDate>
<IsCostResource>0</IsCostResource>
<IsBudget>0</IsBudget>
</Resource>
</Resources>
<Assignments>
<Assignment>
<UID>1</UID>
<TaskUID>1</TaskUID>
<ResourceUID>-65535</ResourceUID>
<PercentWorkComplete>0</PercentWorkComplete>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<ActualWork>PT0H0M0S</ActualWork>
<ACWP>0.00</ACWP>
<Confirmed>0</Confirmed>
<Cost>0</Cost>
<CostRateTable>0</CostRateTable>
<RateScale>0</RateScale>
<CostVariance>0</CostVariance>
<CV>0.00</CV>
<Delay>0</Delay>
<Finish>2014-07-13T17:00:00</Finish>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<HasFixedRateUnits>1</HasFixedRateUnits>
<FixedMaterial>0</FixedMaterial>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>7</LevelingDelayFormat>
<LinkedFields>0</LinkedFields>
<Milestone>0</Milestone>
<Overallocated>0</Overallocated>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<RegularWork>PT40H0M0S</RegularWork>
<RemainingCost>0</RemainingCost>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<RemainingWork>PT40H0M0S</RemainingWork>
<ResponsePending>0</ResponsePending>
<Start>2014-07-08T08:00:00</Start>
<StartVariance>0</StartVariance>
<Units>1</Units>
<UpdateNeeded>0</UpdateNeeded>
<VAC>0.00</VAC>
<Work>PT40H0M0S</Work>
<WorkContour>0</WorkContour>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<BookingType>0</BookingType>
<CreationDate>2014-07-08T12:50:00</CreationDate>
<BudgetCost>0</BudgetCost>
<BudgetWork>PT0H0M0S</BudgetWork>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-08T08:00:00</Start>
<Finish>2014-07-09T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-09T08:00:00</Start>
<Finish>2014-07-10T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-10T08:00:00</Start>
<Finish>2014-07-11T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-11T08:00:00</Start>
<Finish>2014-07-12T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-12T08:00:00</Start>
<Finish>2014-07-13T08:00:00</Finish>
<Unit>2</Unit>
<Value></Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>1</UID>
<Start>2014-07-13T08:00:00</Start>
<Finish>2014-07-13T17:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
</Assignment>
<Assignment>
<UID>2</UID>
<TaskUID>2</TaskUID>
<ResourceUID>-65535</ResourceUID>
<PercentWorkComplete>0</PercentWorkComplete>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<ActualWork>PT0H0M0S</ActualWork>
<ACWP>0.00</ACWP>
<Confirmed>0</Confirmed>
<Cost>0</Cost>
<CostRateTable>0</CostRateTable>
<RateScale>0</RateScale>
<CostVariance>0</CostVariance>
<CV>0.00</CV>
<Delay>0</Delay>
<Finish>2014-07-20T17:00:00</Finish>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<HasFixedRateUnits>1</HasFixedRateUnits>
<FixedMaterial>0</FixedMaterial>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>7</LevelingDelayFormat>
<LinkedFields>0</LinkedFields>
<Milestone>0</Milestone>
<Overallocated>0</Overallocated>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<RegularWork>PT48H0M0S</RegularWork>
<RemainingCost>0</RemainingCost>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<RemainingWork>PT48H0M0S</RemainingWork>
<ResponsePending>0</ResponsePending>
<Start>2014-07-14T08:00:00</Start>
<StartVariance>0</StartVariance>
<Units>1</Units>
<UpdateNeeded>0</UpdateNeeded>
<VAC>0.00</VAC>
<Work>PT48H0M0S</Work>
<WorkContour>0</WorkContour>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<BookingType>0</BookingType>
<CreationDate>2014-07-08T12:50:00</CreationDate>
<BudgetCost>0</BudgetCost>
<BudgetWork>PT0H0M0S</BudgetWork>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-14T08:00:00</Start>
<Finish>2014-07-15T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-15T08:00:00</Start>
<Finish>2014-07-16T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-16T08:00:00</Start>
<Finish>2014-07-17T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-17T08:00:00</Start>
<Finish>2014-07-18T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-18T08:00:00</Start>
<Finish>2014-07-19T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-19T08:00:00</Start>
<Finish>2014-07-20T08:00:00</Finish>
<Unit>2</Unit>
<Value></Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>2</UID>
<Start>2014-07-20T08:00:00</Start>
<Finish>2014-07-20T17:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
</Assignment>
<Assignment>
<UID>3</UID>
<TaskUID>3</TaskUID>
<ResourceUID>-65535</ResourceUID>
<PercentWorkComplete>0</PercentWorkComplete>
<ActualCost>0</ActualCost>
<ActualOvertimeCost>0</ActualOvertimeCost>
<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
<ActualWork>PT0H0M0S</ActualWork>
<ACWP>0.00</ACWP>
<Confirmed>0</Confirmed>
<Cost>0</Cost>
<CostRateTable>0</CostRateTable>
<RateScale>0</RateScale>
<CostVariance>0</CostVariance>
<CV>0.00</CV>
<Delay>0</Delay>
<Finish>2014-07-31T17:00:00</Finish>
<FinishVariance>0</FinishVariance>
<WorkVariance>0.00</WorkVariance>
<HasFixedRateUnits>1</HasFixedRateUnits>
<FixedMaterial>0</FixedMaterial>
<LevelingDelay>0</LevelingDelay>
<LevelingDelayFormat>7</LevelingDelayFormat>
<LinkedFields>0</LinkedFields>
<Milestone>0</Milestone>
<Overallocated>0</Overallocated>
<OvertimeCost>0</OvertimeCost>
<OvertimeWork>PT0H0M0S</OvertimeWork>
<RegularWork>PT72H0M0S</RegularWork>
<RemainingCost>0</RemainingCost>
<RemainingOvertimeCost>0</RemainingOvertimeCost>
<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
<RemainingWork>PT72H0M0S</RemainingWork>
<ResponsePending>0</ResponsePending>
<Start>2014-07-21T08:00:00</Start>
<StartVariance>0</StartVariance>
<Units>1</Units>
<UpdateNeeded>0</UpdateNeeded>
<VAC>0.00</VAC>
<Work>PT72H0M0S</Work>
<WorkContour>0</WorkContour>
<BCWS>0.00</BCWS>
<BCWP>0.00</BCWP>
<BookingType>0</BookingType>
<CreationDate>2014-07-08T12:50:00</CreationDate>
<BudgetCost>0</BudgetCost>
<BudgetWork>PT0H0M0S</BudgetWork>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-21T08:00:00</Start>
<Finish>2014-07-22T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-22T08:00:00</Start>
<Finish>2014-07-23T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-23T08:00:00</Start>
<Finish>2014-07-24T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-24T08:00:00</Start>
<Finish>2014-07-25T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-25T08:00:00</Start>
<Finish>2014-07-26T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-26T08:00:00</Start>
<Finish>2014-07-27T08:00:00</Finish>
<Unit>2</Unit>
<Value></Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-27T08:00:00</Start>
<Finish>2014-07-28T08:00:00</Finish>
<Unit>2</Unit>
<Value></Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-28T08:00:00</Start>
<Finish>2014-07-29T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-29T08:00:00</Start>
<Finish>2014-07-30T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-30T08:00:00</Start>
<Finish>2014-07-31T08:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
<TimephasedData>
<Type>1</Type>
<UID>3</UID>
<Start>2014-07-31T08:00:00</Start>
<Finish>2014-07-31T17:00:00</Finish>
<Unit>2</Unit>
<Value>PT8H0M0S</Value>
</TimephasedData>
</Assignment>
</Assignments>
</Project>


Using the code below in order to extract task information but ... tree.findall('.//Task') ... returns an empty list.



import xml.etree.ElementTree as ET

def initialize():
try:
tree = ET.parse('example.xml')
return tree
except IOError:
print "Failed to read file."
return False

tree = initialize()
if(tree):
for task in tree.findall('.//Task'):
print task


Perhaps my xpath expression is incorrect?


No comments:

Post a Comment