已鎖定 Read from MS Project 2010 XML

  • Sunday, April 29, 2012 4:36 PM
     
      Has Code

    I did generate a class (mspdi_pj14.cs) by using "xsd /d mspdi_pj14.xsd" to get access to Project XML files.

    But when I try to read

          string filename = "Project1.xml";
          FileStream fs = new FileStream(filenameFileMode.Open);
          fs.Position = 0;
     
          ProjectDataSet ds = new ProjectDataSet();
          ds.ReadXml(fs);
    

    I get an error at the new ProjectDataSet command:

    The same table 'OutlineCode' cannot be the child table in two nested relations.

    Since I also get an error when trying to read by ser.Deserialize(fs) as Project; it looks to me as if there is an issue inside mspdi_pj14.xsd

    Does someone have any experience within using mspdi_pj14.xsd?


    • Edited by Charly_S Sunday, April 29, 2012 4:39 PM
    •  

All Replies

  • Monday, April 30, 2012 1:37 PM
    Moderator
     
     

    Hi Charly_s,

    Welcome to the MSDN Forum.

    Based on the error message, it seems that your xsd file has a bad data. 

    Based on the documentation: http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.100).aspx 

    How about this option:

    /c[lasses]

    Generates classes that correspond to the specified schema. To read XML data into the object, use theSystem.Xml.Serialization.XmlSerializer.Deserializer method.

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Monday, April 30, 2012 7:47 PM
     
     

    I did already try this!

    When generating a class by "xsd /c mspdi_pj14.xsd" I get an error when deserializing: ser.Deserialize(fs) as Project

    The error message is:

    "There is an error in XML document (2, 2)."

  • Tuesday, May 01, 2012 7:48 AM
    Moderator
     
     

    Hi Charly,

    So would you like to check the xml manually? Is there something wrong at the line 2 in the XML file?

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Tuesday, May 08, 2012 1:01 PM
    Moderator
     
     

    Hi Charly_s,

    Do you have any update?

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Wednesday, May 23, 2012 9:44 AM
     
      Has Code

    The XML File looks ok.

    This is it:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Project xmlns="http://schemas.microsoft.com/project">
    	<SaveVersion>14</SaveVersion>
    	<Name>Project1.xml</Name>
    	<Author>Charly Spitzenberger</Author>
    	<CreationDate>2012-04-27T08:00:00</CreationDate>
    	<LastSaved>2012-04-27T12:43:00</LastSaved>
    	<ScheduleFromStart>1</ScheduleFromStart>
    	<StartDate>2012-04-27T08:00:00</StartDate>
    	<FinishDate>2012-05-04T17:00:00</FinishDate>
    	<FYStartDate>1</FYStartDate>
    	<CriticalSlackLimit>0</CriticalSlackLimit>
    	<CurrencyDigits>2</CurrencyDigits>
    	<CurrencySymbol>€</CurrencySymbol>
    	<CurrencyCode>EUR</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>2012-04-27T08: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>1</ActualsInSync>
    	<RemoveFileProperties>0</RemoveFileProperties>
    	<AdminProject>0</AdminProject>
    	<UpdateManuallyScheduledTasksWhenEditingLinks>1</UpdateManuallyScheduledTasksWhenEditingLinks>
    	<KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>0</KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled>
    	<OutlineCodes/>
    	<WBSMasks/>
    	<ExtendedAttributes/>
    	<Calendars>
    		<Calendar>
    			<UID>1</UID>
    			<Name>Standard</Name>
    			<IsBaseCalendar>1</IsBaseCalendar>
    			<IsBaselineCalendar>0</IsBaselineCalendar>
    			<BaseCalendarUID>-1</BaseCalendarUID>
    			<WeekDays>
    				<WeekDay>
    					<DayType>1</DayType>
    					<DayWorking>0</DayWorking>
    				</WeekDay>
    				<WeekDay>
    					<DayType>2</DayType>
    					<DayWorking>1</DayWorking>
    					<WorkingTimes>
    						<WorkingTime>
    							<FromTime>08:00:00</FromTime>
    							<ToTime>12:00:00</ToTime>
    						</WorkingTime>
    						<WorkingTime>
    							<FromTime>13:00:00</FromTime>
    							<ToTime>17:00:00</ToTime>
    						</WorkingTime>
    					</WorkingTimes>
    				</WeekDay>
    				<WeekDay>
    					<DayType>3</DayType>
    					<DayWorking>1</DayWorking>
    					<WorkingTimes>
    						<WorkingTime>
    							<FromTime>08:00:00</FromTime>
    							<ToTime>12:00:00</ToTime>
    						</WorkingTime>
    						<WorkingTime>
    							<FromTime>13:00:00</FromTime>
    							<ToTime>17:00:00</ToTime>
    						</WorkingTime>
    					</WorkingTimes>
    				</WeekDay>
    				<WeekDay>
    					<DayType>4</DayType>
    					<DayWorking>1</DayWorking>
    					<WorkingTimes>
    						<WorkingTime>
    							<FromTime>08:00:00</FromTime>
    							<ToTime>12:00:00</ToTime>
    						</WorkingTime>
    						<WorkingTime>
    							<FromTime>13:00:00</FromTime>
    							<ToTime>17:00:00</ToTime>
    						</WorkingTime>
    					</WorkingTimes>
    				</WeekDay>
    				<WeekDay>
    					<DayType>5</DayType>
    					<DayWorking>1</DayWorking>
    					<WorkingTimes>
    						<WorkingTime>
    							<FromTime>08:00:00</FromTime>
    							<ToTime>12:00:00</ToTime>
    						</WorkingTime>
    						<WorkingTime>
    							<FromTime>13:00:00</FromTime>
    							<ToTime>17:00:00</ToTime>
    						</WorkingTime>
    					</WorkingTimes>
    				</WeekDay>
    				<WeekDay>
    					<DayType>6</DayType>
    					<DayWorking>1</DayWorking>
    					<WorkingTimes>
    						<WorkingTime>
    							<FromTime>08:00:00</FromTime>
    							<ToTime>12:00:00</ToTime>
    						</WorkingTime>
    						<WorkingTime>
    							<FromTime>13:00:00</FromTime>
    							<ToTime>17:00:00</ToTime>
    						</WorkingTime>
    					</WorkingTimes>
    				</WeekDay>
    				<WeekDay>
    					<DayType>7</DayType>
    					<DayWorking>0</DayWorking>
    				</WeekDay>
    			</WeekDays>
    		</Calendar>
    		<Calendar>
    			<UID>3</UID>
    			<Name>Charly</Name>
    			<IsBaseCalendar>0</IsBaseCalendar>
    			<IsBaselineCalendar>0</IsBaselineCalendar>
    			<BaseCalendarUID>1</BaseCalendarUID>
    		</Calendar>
    	</Calendars>
    	<Tasks>
    		<Task>
    			<UID>0</UID>
    			<ID>0</ID>
    			<Active>1</Active>
    			<Manual>0</Manual>
    			<Type>1</Type>
    			<IsNull>0</IsNull>
    			<CreateDate>2012-04-27T12:25:00</CreateDate>
    			<WBS>0</WBS>
    			<OutlineNumber>0</OutlineNumber>
    			<OutlineLevel>0</OutlineLevel>
    			<Priority>500</Priority>
    			<Start>2012-04-27T08:00:00</Start>
    			<Finish>2012-05-04T17:00:00</Finish>
    			<Duration>PT48H0M0S</Duration>
    			<ManualStart>2012-04-27T08:00:00</ManualStart>
    			<ManualFinish>2012-05-04T17:00:00</ManualFinish>
    			<ManualDuration>PT48H0M0S</ManualDuration>
    			<DurationFormat>21</DurationFormat>
    			<Work>PT56H0M0S</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>2012-04-27T08:00:00</EarlyStart>
    			<EarlyFinish>2012-05-04T17:00:00</EarlyFinish>
    			<LateStart>2012-04-27T08:00:00</LateStart>
    			<LateFinish>2012-05-04T17:00:00</LateFinish>
    			<StartVariance>0</StartVariance>
    			<FinishVariance>0</FinishVariance>
    			<WorkVariance>3360000.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>672000</Cost>
    			<OvertimeCost>0</OvertimeCost>
    			<OvertimeWork>PT0H0M0S</OvertimeWork>
    			<ActualDuration>PT0H0M0S</ActualDuration>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<RegularWork>PT56H0M0S</RegularWork>
    			<RemainingDuration>PT48H0M0S</RemainingDuration>
    			<RemainingCost>672000</RemainingCost>
    			<RemainingWork>PT56H0M0S</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>Linhardt</Name>
    			<Active>1</Active>
    			<Manual>1</Manual>
    			<Type>0</Type>
    			<IsNull>0</IsNull>
    			<CreateDate>2012-04-27T12:27:00</CreateDate>
    			<WBS>1</WBS>
    			<OutlineNumber>1</OutlineNumber>
    			<OutlineLevel>1</OutlineLevel>
    			<Priority>500</Priority>
    			<Start>2012-04-27T08:00:00</Start>
    			<Finish>2012-05-04T17:00:00</Finish>
    			<Duration>PT48H0M0S</Duration>
    			<ManualStart>2012-04-27T08:00:00</ManualStart>
    			<ManualFinish>2012-05-04T17:00:00</ManualFinish>
    			<ManualDuration>PT48H0M0S</ManualDuration>
    			<DurationFormat>7</DurationFormat>
    			<Work>PT48H0M0S</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>2012-04-27T08:00:00</EarlyStart>
    			<EarlyFinish>2012-05-04T17:00:00</EarlyFinish>
    			<LateStart>2012-04-27T08:00:00</LateStart>
    			<LateFinish>2012-05-04T17:00:00</LateFinish>
    			<StartVariance>0</StartVariance>
    			<FinishVariance>0</FinishVariance>
    			<WorkVariance>2880000.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>576000</Cost>
    			<OvertimeCost>0</OvertimeCost>
    			<OvertimeWork>PT0H0M0S</OvertimeWork>
    			<ActualDuration>PT0H0M0S</ActualDuration>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<RegularWork>PT48H0M0S</RegularWork>
    			<RemainingDuration>PT48H0M0S</RemainingDuration>
    			<RemainingCost>576000</RemainingCost>
    			<RemainingWork>PT48H0M0S</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>Lantenhammer</Name>
    			<Active>1</Active>
    			<Manual>1</Manual>
    			<Type>0</Type>
    			<IsNull>0</IsNull>
    			<CreateDate>2012-04-27T12:30:00</CreateDate>
    			<WBS>2</WBS>
    			<OutlineNumber>2</OutlineNumber>
    			<OutlineLevel>1</OutlineLevel>
    			<Priority>500</Priority>
    			<Start>2012-05-01T08:00:00</Start>
    			<Finish>2012-05-01T17:00:00</Finish>
    			<Duration>PT8H0M0S</Duration>
    			<ManualStart>2012-05-01T08:00:00</ManualStart>
    			<ManualFinish>2012-05-01T17:00:00</ManualFinish>
    			<ManualDuration>PT8H0M0S</ManualDuration>
    			<DurationFormat>7</DurationFormat>
    			<Work>PT8H0M0S</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>2012-05-01T08:00:00</EarlyStart>
    			<EarlyFinish>2012-05-01T17:00:00</EarlyFinish>
    			<LateStart>2012-05-04T08:00:00</LateStart>
    			<LateFinish>2012-05-04T17:00:00</LateFinish>
    			<StartVariance>0</StartVariance>
    			<FinishVariance>0</FinishVariance>
    			<WorkVariance>480000.00</WorkVariance>
    			<FreeSlack>14400</FreeSlack>
    			<TotalSlack>14400</TotalSlack>
    			<StartSlack>14400</StartSlack>
    			<FinishSlack>14400</FinishSlack>
    			<FixedCost>0</FixedCost>
    			<FixedCostAccrual>3</FixedCostAccrual>
    			<PercentComplete>0</PercentComplete>
    			<PercentWorkComplete>0</PercentWorkComplete>
    			<Cost>96000</Cost>
    			<OvertimeCost>0</OvertimeCost>
    			<OvertimeWork>PT0H0M0S</OvertimeWork>
    			<ActualDuration>PT0H0M0S</ActualDuration>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<RegularWork>PT8H0M0S</RegularWork>
    			<RemainingDuration>PT8H0M0S</RemainingDuration>
    			<RemainingCost>96000</RemainingCost>
    			<RemainingWork>PT8H0M0S</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>2012-04-27T12:25:00</CreationDate>
    			<IsCostResource>0</IsCostResource>
    			<IsBudget>0</IsBudget>
    		</Resource>
    		<Resource>
    			<UID>1</UID>
    			<ID>1</ID>
    			<Name>Charly</Name>
    			<Type>1</Type>
    			<IsNull>0</IsNull>
    			<Initials>CS</Initials>
    			<WorkGroup>0</WorkGroup>
    			<MaxUnits>1.00</MaxUnits>
    			<PeakUnits>2.00</PeakUnits>
    			<OverAllocated>1</OverAllocated>
    			<CanLevel>1</CanLevel>
    			<AccrueAt>3</AccrueAt>
    			<Work>PT56H0M0S</Work>
    			<RegularWork>PT56H0M0S</RegularWork>
    			<OvertimeWork>PT0H0M0S</OvertimeWork>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<RemainingWork>PT56H0M0S</RemainingWork>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
    			<PercentWorkComplete>0</PercentWorkComplete>
    			<StandardRate>120</StandardRate>
    			<StandardRateFormat>2</StandardRateFormat>
    			<Cost>672000</Cost>
    			<OvertimeRate>0</OvertimeRate>
    			<OvertimeRateFormat>2</OvertimeRateFormat>
    			<OvertimeCost>0</OvertimeCost>
    			<CostPerUse>0</CostPerUse>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<RemainingCost>672000</RemainingCost>
    			<RemainingOvertimeCost>0</RemainingOvertimeCost>
    			<WorkVariance>3360000.00</WorkVariance>
    			<CostVariance>672000</CostVariance>
    			<SV>0.00</SV>
    			<CV>0.00</CV>
    			<ACWP>0.00</ACWP>
    			<CalendarUID>3</CalendarUID>
    			<BCWS>0.00</BCWS>
    			<BCWP>0.00</BCWP>
    			<IsGeneric>0</IsGeneric>
    			<IsInactive>0</IsInactive>
    			<IsEnterprise>0</IsEnterprise>
    			<BookingType>0</BookingType>
    			<CreationDate>2012-04-27T12:30:00</CreationDate>
    			<IsCostResource>0</IsCostResource>
    			<IsBudget>0</IsBudget>
    			<Rates>
    				<Rate>
    					<RatesFrom>1984-01-01T00:00:00</RatesFrom>
    					<RatesTo>2049-12-31T23:59:06</RatesTo>
    					<RateTable>0</RateTable>
    					<StandardRate>120</StandardRate>
    					<StandardRateFormat>2</StandardRateFormat>
    					<OvertimeRate>0</OvertimeRate>
    					<OvertimeRateFormat>2</OvertimeRateFormat>
    					<CostPerUse>0</CostPerUse>
    				</Rate>
    			</Rates>
    		</Resource>
    	</Resources>
    	<Assignments>
    		<Assignment>
    			<UID>1</UID>
    			<TaskUID>1</TaskUID>
    			<ResourceUID>1</ResourceUID>
    			<PercentWorkComplete>0</PercentWorkComplete>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<ACWP>0.00</ACWP>
    			<Confirmed>0</Confirmed>
    			<Cost>576000</Cost>
    			<CostRateTable>0</CostRateTable>
    			<RateScale>0</RateScale>
    			<CostVariance>576000</CostVariance>
    			<CV>0.00</CV>
    			<Delay>0</Delay>
    			<Finish>2012-05-04T17:00:00</Finish>
    			<FinishVariance>0</FinishVariance>
    			<WorkVariance>2880000.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>576000</RemainingCost>
    			<RemainingOvertimeCost>0</RemainingOvertimeCost>
    			<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
    			<RemainingWork>PT48H0M0S</RemainingWork>
    			<ResponsePending>0</ResponsePending>
    			<Start>2012-04-27T08: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>2012-04-27T12:27:00</CreationDate>
    			<BudgetCost>0</BudgetCost>
    			<BudgetWork>PT0H0M0S</BudgetWork>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-04-27T08:00:00</Start>
    				<Finish>2012-04-28T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-04-28T08:00:00</Start>
    				<Finish>2012-04-29T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value></Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-04-29T08:00:00</Start>
    				<Finish>2012-04-30T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value></Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-04-30T08:00:00</Start>
    				<Finish>2012-05-01T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-05-01T08:00:00</Start>
    				<Finish>2012-05-02T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-05-02T08:00:00</Start>
    				<Finish>2012-05-03T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-05-03T08:00:00</Start>
    				<Finish>2012-05-04T08:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>1</UID>
    				<Start>2012-05-04T08:00:00</Start>
    				<Finish>2012-05-04T17:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    		</Assignment>
    		<Assignment>
    			<UID>2</UID>
    			<TaskUID>2</TaskUID>
    			<ResourceUID>1</ResourceUID>
    			<PercentWorkComplete>0</PercentWorkComplete>
    			<ActualCost>0</ActualCost>
    			<ActualOvertimeCost>0</ActualOvertimeCost>
    			<ActualOvertimeWork>PT0H0M0S</ActualOvertimeWork>
    			<ActualWork>PT0H0M0S</ActualWork>
    			<ACWP>0.00</ACWP>
    			<Confirmed>0</Confirmed>
    			<Cost>96000</Cost>
    			<CostRateTable>0</CostRateTable>
    			<RateScale>0</RateScale>
    			<CostVariance>96000</CostVariance>
    			<CV>0.00</CV>
    			<Delay>0</Delay>
    			<Finish>2012-05-01T17:00:00</Finish>
    			<FinishVariance>0</FinishVariance>
    			<WorkVariance>480000.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>PT8H0M0S</RegularWork>
    			<RemainingCost>96000</RemainingCost>
    			<RemainingOvertimeCost>0</RemainingOvertimeCost>
    			<RemainingOvertimeWork>PT0H0M0S</RemainingOvertimeWork>
    			<RemainingWork>PT8H0M0S</RemainingWork>
    			<ResponsePending>0</ResponsePending>
    			<Start>2012-05-01T08:00:00</Start>
    			<StartVariance>0</StartVariance>
    			<Units>1</Units>
    			<UpdateNeeded>0</UpdateNeeded>
    			<VAC>0.00</VAC>
    			<Work>PT8H0M0S</Work>
    			<WorkContour>0</WorkContour>
    			<BCWS>0.00</BCWS>
    			<BCWP>0.00</BCWP>
    			<BookingType>0</BookingType>
    			<CreationDate>2012-04-27T12:30:00</CreationDate>
    			<BudgetCost>0</BudgetCost>
    			<BudgetWork>PT0H0M0S</BudgetWork>
    			<TimephasedData>
    				<Type>1</Type>
    				<UID>2</UID>
    				<Start>2012-05-01T08:00:00</Start>
    				<Finish>2012-05-01T17:00:00</Finish>
    				<Unit>2</Unit>
    				<Value>PT8H0M0S</Value>
    			</TimephasedData>
    		</Assignment>
    	</Assignments>
    </Project>

  • Thursday, May 24, 2012 9:10 AM
    Moderator
     
     

    Hi Charly,

    Do you have more about the error message.

    Generally, there should be a reason string to explain this error, such as " Inner expection "{"<Level xmlns=''> was not expected."}"", so what is yours?

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Thursday, May 24, 2012 2:31 PM
     
     

    Here is the inner Exception:

    <Project xmlns='http://schemas.microsoft.com/project'> was not expected.

  • Thursday, May 24, 2012 2:49 PM
     
     Answered Has Code

    I changed Line 2 of the XML File (which was generated by MS-Project 2010 !) to

    <Project xmlns="http://schemas.microsoft.com/project/2010">

    ...and now it works!