The format of the value that you set for this property is name.extension or name$X.extension.
When you are capturing SQL statements for the first time from a non-clustered application to a file: You can use the outputPureQueryXml property or the pureQueryXml property to capture SQL statements to a file. You must use one of them, however. The directory that you specify must exist. You must have permission to create files in that directory. If you specify both properties, the outputPureQueryXml property takes precedence.
When you are capturing SQL statements for the first time from a clustered application to files: Use the outputPureQueryXml property with the $X suffix.
When you are capturing additional SQL statements from a non-clustered application for which you already created a pureQueryXML file: You can use the pureQueryXml property to specify the file as an input file and use the outputPureQueryXml property for capturing additional SQL statements that do not already appear in the input file.
When you are capturing additional SQL statements from a clustered application to files: Use the pureQueryXml property to specify as an input file the pureQueryXML file that is the result of the merge of the files that you created when you last captured SQL statements from the application. Use the outputPureQueryXml property with the $X suffix to specify the files that you want to capture additional SQL statements to.
You cannot use this property when you want an application to run only statements that were previously captured. You must use the pureQueryXml property to specify the file in which those statements are captured.
If both the outputPureQueryXml and outputXmlRepository properties are set, then an exception is thrown.
To capture SQL statements into a repository that is created in a database, you can specify the outputXmlRepository property or the finalRepositoryProperties property.