-
Notifications
You must be signed in to change notification settings - Fork 62
XMLDocumentation
Generate Progress Developer Studio (aka OpenEdge Architect) documentation from XML files, generated by ClassDocumentation task. This documentation is meant to be read using the Class Browser Documentation view.
Read requirements here (slides 41 to 45) or directly on XMLDocumentationRequirements.
<pct:xmldocumentation />
This task only works under Windows environment, and is not compatible with OpenEdge 10. The task isn't declared in the same .properties file as the other tasks. You'll need to add this line to your build.xml :
<taskdef resource="extras.properties" />
Attribute | Description | Default value |
---|---|---|
sourceDir ‡ | Directory where XML files are located | No default value |
destFile ‡ | Directory where XML output file is written | No default value |
† Only one of those attributes is mandatory ‡ Mandatory attribute
XMLDocumentation inherits attributes from PCT.
None
<PCTCompile destDir="build" preprocessDir="preprocess" dlcHome="${DLC}">
<fileset dir="src" includes="**/*.cls" />
<propath>
<pathelement path="src"/>
</propath>
</PCTCompile>
<ClassDocumentation destDir="doc" dlcHome="${DLC}">
<fileset dir="preprocess" includes="**/*.cls" />
</ClassDocumentation>
<XMLDocumentation sourceDir="doc" destFile="project.xml" dlcHome="${DLC}" />
Compiles every .cls in src directory (and subdirs) in build directory, generates preprocessed classes in preprocess directory, then generates XML documentation from the preprocessed classes, and then generates XML documentation for Class Browser.
- QuickStart
- Changelog
- InstallDocumentation
- FAQ
-
Tasks
- PCT
- DlcHome
- PCTRun
- PCTDynRun
- PCTCompile
- PCTWSComp
- PCTCreateDatabase
- Sports2000
- PCTDumpSchema
- PCTDumpSequences
- PCTLoadSchema
- PCTIncrementalDump
- PCTBinaryDump
- PCTBinaryLoad
- PCTDumpData
- PCTLoadData
- PCTSchemaDoc
- PCTLibrary
- PCTProxygen
- PCTXCode
- ProgressVersion
- PCTVersion
- ClassDocumentation
- HtmlDocumentation
- XMLDocumentation
- JsonDocumentation
- ABLDuck
- OEUnit
- ABLUnit
- RestGen
- AssemblyCatalog
- Types