1. The profiling configuration element

<profiling
  location = anyURI
>
  Content: [ class ]?
</profiling>

<class>
  Content: Java class name
</class>

This element specifies which class deriving from com.xmlmind.xmleditext.profiling.ProfileSet is to be used to implement conditional processing (also called profiling) for a given document type.

Optional attribute location specifies which set of profiles to automatically use by default[5] for all documents of a given document type. This location must point to a ".profiles" file created using XMLmind XML Editor.

If this location ends with a fragment, then this fragment must be the ID of a profile contained in the profile set. When such profile ID is specified, the corresponding profile is automatically selected by default[5] for all documents of a given document type.

DocBook example:

<profiling>
  <class>com.xmlmind.xmleditext.profiling.docbook.DBProfileSet</class>
</profiling>

DITA map example 1: by default, automatically use profile set "file:/C:/docsrc/manual/products.profiles" for all DITA maps.

<profiling location="file:/C:/docsrc/manual/products.profiles">
  <class>com.xmlmind.xmleditext.profiling.dita.DITAProfileSet</class>
</profiling>

DITA map example 2: by default, automatically use profile "Lite" contained in profile set "file:/C:/docsrc/manual/products.profiles" for all DITA maps.

<profiling location="file:/C:/docsrc/manual/products.profiles#Lite">
  <class>com.xmlmind.xmleditext.profiling.dita.DITAProfileSet</class>
</profiling>


[5] This can be overridden for specific documents using "XML menuConditional ProcessingSelect Profile".