MS Project 2010 XML导出

时间:2014-06-18 06:17:08

标签: xml ms-project

我对MS Project XML Export有疑问。我有一个项目,当在MS Project中导出到XML时,在XML结构中有一些奇怪的字段。在赋值节点下,有一些名为<f405040>的标签和类似的标签,没有任何childern标签,也没有属性。它看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/project">
<UID>105</UID>
...
<Assignments>
    <Assignment>
        <TaskUID>1</TaskUID>
        <ResourceUID>-1</ResourceUID>
        ...
        <f405040></f405040>
        <f405050></f405050>
        <f405060></f405060>
    </Assignment>
</Assignments>
</Project>

这些标记在尝试将项目导入第三方应用程序时会导致问题,可能是因为根据XML模式不允许这些标记。无论如何,我无法在其他应用程序中使用此XML。由于其他应用程序直接使用* .mpp文件并自行创建XML,我需要在MSP中删除这些字段。

有谁知道如何处理MS Project中的* .msp文件以摆脱这些字段?

谢谢, 托拜厄斯

1 个答案:

答案 0 :(得分:1)

标记表示自定义属性,它们确实出现在XML架构中。您将无法阻止它们由MS Project生成。您可以在Project SDK中找到架构XSD文件。可以找到Project 2013 SDK here。谷歌将公布以前版本的SDK下载位置。