The XSLT Outline view displays the list of all the components
(templates, attribute-sets, character-maps, variables, functions, keys, outputs) from both the
edited stylesheet and its imports or includes. For XSL and XSD resources, the
Outline view collects its components starting from the master files.
The master files can be defined in the project or in the associated validation scenario. For
further details about the Master Files support go to Defining Master Files at Project
Level. To enable the Outline view, go to .
Figure: The XSLT Outline View
The following actions are available in the
Settings menu on the
Outline view toolbar:
- Filter returns exact matches
- The text filter of the Outline view returns only exact
matches;
Selection
update on cursor move
- Controls the synchronization between Outline view and source
document. The selection in the Outline view can be synchronized
with the cursor moves or the changes in the XSLT editor. Selecting one of the components
from the Outline view also selects the corresponding item in the
source document.
When the
Show
components option is selected, the following actions are available:
Show XML structure
- Displays the XML document structure in a tree-like structure.
- Show all components
- Displays all components that were collected starting from the main file. This option
is set by default.
- Show only local components
- Displays the components defined in the current file only.
- Group by location/type
- The stylesheet components can be grouped by location and type.
When the
Show XML
structure option is selected, the following actions are available:
Show
components
- Switches the Outline view to the components display mode.
Flat presentation
mode of the filtered results
- When active, the application flattens the filtered result elements to a single
level.
Show
comments and processing instructions
- Show/hide comments and processing instructions in the Outline
view.
Show
element name
- Show/hide element name.
Show
text
- Show/hide additional text content for the displayed elements.
Show
attributes
- Show/hide attribute values for the displayed elements. The displayed attribute values
can be changed from the Outline
preferences panel.
Configure displayed
attributes
- Displays the XML Structured Outline preferences page.
The following contextual menu actions are also available when the
Show components
option is selected in the
Settings menu:
- Edit Attributes
- Opens a small in-place editor that allow you to edit the attributes of the selected
node.
Cut
- Cuts the currently selected node.
Copy
- Copies the currently selected node.
Delete
- Deletes the currently selected node.
Search
References
Ctrl Shift R
(Meta Shift R on OS X)
- Searches all references of the item found at current cursor position in the defined
scope, if any. See Finding XSLT References and Declarations for more details.
- Search References in
- Searches all references of the item found at current cursor position in the specified
scope. See Finding XSLT References and Declarations for more details.
- Component Dependencies
- Allows you to see the dependencies for the current selected component. See Component Dependencies View for more details.
- Resource Hierarchy
- Displays the hierarchy for the currently selected resource.
- Resource Dependencies
- Displays the dependencies of the currently selected resource.
Rename
Component in
- Renames the selected component. See XSLT
Refactoring Actions for more details.
The following contextual menu actions are available in the Outline view
when the
Show XML
structure option is selected in the
Settings
menu:
- Append Child
- Displays a list of elements that you can insert as children of the current element.
- Insert Before
- Displays a list of elements that you can insert as siblings of the current element,
before the current element.
- Insert After
- Displays a list of elements that you can insert as siblings of the current element,
after the current element.
- Edit Attributes
- Opens a small in-place editor that allow you to edit the attributes of the selected
node.
Toggle
Comment
- Comments/uncomments the currently selected element.
Search references
- Searches for the references of the currently selected component.
- Search references in
- Searches for the references of the currently selected component in the context of a
scope that you define.
Component dependencies
- Displays the dependencies of the currently selected component.
Rename
Component in
- Renames the currently selected component in the context of a scope that you define.
Cut
- Cuts the currently selected component.
Copy
- Copies the currently selected component.
Delete
- Deletes the currently selected component.
Expand More
- Expands the structure of a component in the Outline view.
Collapse
All
- Collapses the structure of all the component in the Outline
view.
The stylesheet components information is presented on two columns: the first column presents
the name and match attributes, the second column the
mode attribute. If you know the component name, match or mode, you can
search it in the Outline view by typing one of these pieces of
information in the filter text field from the top of the view or directly on the tree
structure. When you type de component name, match or mode in the text field, you can switch to
the tree structure using:
- Keyboard arrow keys
- Enter key
- Tab key
- Shift-Tab key combination
To switch from tree structure to the filter text field, you can use
Tab and Shift-Tab.
Tip: The search filter is case insensitive. The following wildcards are accepted:
- * - any string
- ? - any character
- , - patterns separator
If no wildcards are specified, the string to search is used as a partial match (like
*textToFind*).
The content of the Outline view and the
editing area are synchronized. When you select a component in the
Outline view, its definition is highlighted in the editing area.
Oxygen XML Editor allows you to sort the components of the tree in the
Outline view.
Note: Sorting groups in the
Outline view is not supported.
Oxygen XML Editor has a predefined order of the groups in the
Outline view: