Edit SubModule.xml
edit_submoduleEdits a writable module's SubModule.xml in place while preserving formatting—update metadata, manage dependencies, register ModuleData XML files, and add or remove DLL SubModule entries.
Instructions
Edits a writable module's SubModule.xml in place (formatting preserved): name/version/url/category, add or remove dependencies, register or unregister ModuleData XML files, add or remove DLL SubModule entries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Url value. | |
| name | No | New display name. | |
| module | Yes | Writable module id. | |
| add_dll | No | DLL SubModule entries to add. | |
| version | No | New version, e.g. v1.0.1. | |
| category | No | ModuleCategory. | |
| remove_dll | No | SubModule names or DLL names to remove. | |
| register_xmls | No | XML registrations to add. path is relative to ModuleData without extension (e.g. mymod_items or XSLT/MyMod_Items). | |
| unregister_xmls | No | Paths (as in XmlName path) to unregister; 'Id:path' to match a specific id. | |
| add_dependencies | No | Add/update dependencies: 'Id', 'Id@v1.2.3', 'Id?' (optional). | |
| remove_dependencies | No | Dependency ids to remove. |