Skip to content

How To: Write PMXML files

The XML file format supported by Primavera P6 for import and export is known as PMXML.

The sample code below illustrates how to write data to a PMXML file.

import net.sf.mpxj.ProjectFile;
import net.sf.mpxj.primavera.PrimaveraPMFileWriter;

// ...

PrimaveraPMFileWriter writer = new PrimaveraPMFileWriter();
writer.write(projectFile, outputFileName);

Using PrimaveraPMFileWriter

Baselines

By default baselines are not written to PMXML files. If the ProjectFile instance you are writing contains a baseline, this can be included in the PMXML file by calling the setWriteBaselines method as shown below.

import net.sf.mpxj.ProjectFile;
import net.sf.mpxj.primavera.PrimaveraPMFileWriter;

// ...

PrimaveraPMFileWriter writer = new PrimaveraPMFileWriter();
writer.setWriteBaselines(true);
writer.write(projectFile, outputFileName);