iNavigate XML

Open All  Close All  Locate  Move Previous  Move Next 


The iNavigate generator uses industry-standard XML format to store details of the menu structure.

The schema for the iNavigate XML is defined in the iNavigate.XDR file.

Attributes that are relevant to the professional version only are marked '[pro'].

Node Name Description
Root The XML file contains a single "Root" node. All other nodes are contained under this node. This node has no attributes.
Menu The XML file contains a single "Menu" node. This node is the first immediate child of the root node. This node stores global menu properties.
Node The XML file may contain any number of "Node" nodes. These nodes may be arranged in any desired hierarchy under the root node and after the menu node. The node hierarchy directly represents the defined menu hierarchy. These nodes stores individual menu item properties.

"Menu" Node Attributes.
Attributes with all lowercase names map to fields on the generator interface only. Attributes with mixed case names map to the generator interface and to iNavigate JavaScript Properties with the corresponding names.
Attributes are listed in the order they appear on the generator interface.

Attribute Name Description
GroupName [pro] Corresponds to the 'Group Name' field and the GroupName Property.
GroupTitle [pro] Corresponds to the 'Group Title' field and the GroupTitle Property.
startfolder Corresponds to the 'Start Folder' field.
inavigatefolder Corresponds to the 'iNavigate Folder' field.
graphicsfolder Corresponds to the 'Graphics Folder' field.
InitiallyOpen Corresponds to the 'Initially Open All Menus' field and the InitiallyOpen Property.
A value of "1" represents checked/true, a value of "0" represents unchecked/false.
PreserveState Corresponds to the 'Preserve Menu State' field and the PreserveState Property.
A value of "1" represents checked/true, a value of "0" represents unchecked/false.
RightToLeft Corresponds to the 'Right To Left' field and the RightToLeft Property.
A value of "1" represents checked, a value of "0" represents unchecked.
ConvertLink Corresponds to the 'Convert Menu Links to Text' field and the ConvertLink Property.
A value of "1" represents checked, a value of "0" represents unchecked.
AutoClose Corresponds to the 'Auto Close Menus' field and the AutoClose Property.
A value of "1" represents checked, a value of "0" represents unchecked.
AutoCloseCurrent Corresponds to the 'Auto Close Current Menu' field and the AutoCloseCurrent Property.
A value of "1" represents checked, a value of "0" represents unchecked.
GeckoPassive Corresponds to the 'Treat Netscape 6+ as Passive' field and the GeckoPassive Property.
A value of "1" represents checked, a value of "0" represents unchecked.
Frames Corresponds to the 'Frames' field and the Frames Property.
A value of "1" represents checked, a value of "0" represents unchecked.
indexfile Corresponds to the 'Index File' field.
menufile Corresponds to the 'Menu File' field and the MenuFile Property.
menuframe Corresponds to the 'Menu Frame' field.
bodyframe Corresponds to the 'Body Frame' field.
reframingcode [pro] Corresponds to the 'Generate Re-Framing Code' field.
A value of "1" represents checked, a value of "0" represents unchecked.
noframeslinks [pro] Corresponds to the 'Generate <NOFRAMES> Links' field.
A value of "1" represents checked, a value of "0" represents unchecked.
NodePlusTitle Corresponds to the 'Tooltips Open' field and the NodePlusTitle Property.
NodeMinusTitle Corresponds to the 'Tooltips Close' field and the NodeMinusTitle Property.
statusbar Corresponds to the 'Show Menu Tooltips in Status Bar' field.
A value of "1" represents checked, a value of "0" represents unchecked.
OpenOnClick Corresponds to the 'Open Node On Click' field and the OpenOnClick Property.
A value of "1" represents checked, a value of "0" represents unchecked.
PathSeparator [pro] Corresponds to the 'Path Separator' field and the PathSeparator Property.
PathAsText [pro] Corresponds to the 'Path As Text' field and the PathAsText Property.
A value of "1" represents checked, a value of "0" represents unchecked.
NodeBlankName Corresponds to the 'Node Name Blank' field and the NodeBlankName Property.
NodePlusName Corresponds to the 'Node Name Plus' field and the NodePlusName Property.
NodeMinusName Corresponds to the 'Node Name Minus' field and the NodeMinusName Property.
topcaption Corresponds to the "Caption for 'Back to Top' Link" field.
toptitle Corresponds to the "Tooltip for 'Back to Top' Link" field.
csslevels Corresponds to the 'Use Style Sheet levels' field.
A value of "1" represents checked, a value of "0" represents unchecked.
propertiesxsl [pro] Corresponds to the 'Properties File' field.
menuxsl [pro] Corresponds to the 'Properties File' field.
framesxsl [pro] Corresponds to the 'Properties File' field.
sitemapxsl [pro] Corresponds to the 'Properties File' field.
navigationxsl [pro] Corresponds to the 'Properties File' field.
openAllImage [pro] Corresponds to the 'Image File' field for the 'Open All' Navigation Aid.
openAllImageAfter [pro] Corresponds to the 'Image After Caption' field for the 'Open All' Navigation Aid.
A value of "1" represents checked, a value of "0" represents unchecked.
openAllCaption [pro] Corresponds to the 'Caption' field for the 'Open All' Navigation Aid.
openAllTitle [pro] Corresponds to the 'Tooltip' field for the 'Open All' Navigation Aid.
closeAllImage [pro] Corresponds to the 'Image File' field for the 'Close All' Navigation Aid.
closeAllImageAfter [pro] Corresponds to the 'Image After Caption' field for the 'Close All' Navigation Aid.
A value of "1" represents checked, a value of "0" represents unchecked.
closeAllCaption [pro] Corresponds to the 'Caption' field for the 'Close All' Navigation Aid.
closeAllTitle [pro] Corresponds to the 'Tooltip' field for the 'Close All' Navigation Aid.
locateImage [pro] Corresponds to the 'Image File' field for the 'Locate' Navigation Aid.
locateImageAfter [pro] Corresponds to the 'Image After Caption' field for the 'Locate' Navigation Aid.
A value of "1" represents checked, a value of "0" represents unchecked.
locateCaption [pro] Corresponds to the 'Caption' field for the 'Locate' Navigation Aid.
locateTitle [pro] Corresponds to the 'Tooltip' field for the 'Locate' Navigation Aid.
movePrevImage [pro] Corresponds to the 'Image File' field for the 'Move Previous' Navigation Aid.
movePrevImageAfter [pro] Corresponds to the 'Image After Caption' field for the 'Move Previous' Navigation Aid.
A value of "1" represents checked, a value of "0" represents unchecked.
movePrevCaption [pro] Corresponds to the 'Caption' field for the 'Move Previous' Navigation Aid.
movePrevTitle [pro] Corresponds to the 'Tooltip' field for the 'Move Previous' Navigation Aid.
moveNextImage [pro] Corresponds to the 'Image File' field for the 'Move Next' Navigation Aid.
moveNextImageAfter [pro] Corresponds to the 'Image After Caption' field for the 'Move Next' Navigation Aid.
A value of "1" represents checked, a value of "0" represents unchecked.
moveNextCaption [pro] Corresponds to the 'Caption' field for the 'Move Next' Navigation Aid.
moveNextTitle [pro] Corresponds to the 'Tooltip' field for the 'Move Next' Navigation Aid.

"Node" Node Attributes.
Attributes with all lowercase names map to fields on the generator interface only. Attributes with mixed case names map to the generator interface and to iNavigate JavaScript Properties with the corresponding names.
Attributes are listed in the order they appear on the generator interface.

Attribute Name Description
pagetype Corresponds to the Page Type selection field.
Values of "0" through "4" represent the four option buttons.
excludefrommenu [pro] Corresponds to the 'Exclude from Menu' field.
A value of "1" represents checked/true, a value of "0" represents unchecked/false.
ConvertParent [pro] Corresponds to the 'Convert Parent Link of Sub Page' field and the InitiallyOpen Property.
A value of "1" represents checked/true, a value of "0" represents unchecked/false.
filename Corresponds to the File Name field. The value may be either a full hierarchic file name in regular or UNC conventions, or may be a relative file name (relative to the XML file).
url Corresponds to the URL field. This may also be a JavaScript URL, in which case the PageSearch.page attribute should be set to the same value.
target Corresponds to the Target field.
caption Corresponds to the Link Caption field.
captionwrap Corresponds to the Allow Link Caption to Wrap field.
A value of "1" represents checked, a value of "0" represents unchecked.
title Corresponds to the Tooltip Caption field.
itemimage [pro] Corresponds to the Node/Leaf Custom Graphic field.
branchimage [pro] Corresponds to the Branch Custom Graphic field.
backgroundimage [pro] Corresponds to the Background Custom Graphic field.
beforeimage [pro] Corresponds to the 'Before Caption' Custom Graphic field.
afterimage [pro] Corresponds to the 'After Caption' Custom Graphic field.
extrapixels [pro] Corresponds to the Extra Pixels Custom Graphic field.
MatchQueryString [pro] Corresponds to the Match URL Query String field and the MatchQueryString Property.
A value of "1" represents checked/true, a value of "0" represents unchecked/false.
PageSearch.page [pro] Corresponds to the PageSearch.Page field and the PageSearch.page Property.
PageSearch.querystring [pro] Corresponds to the PageSearch.QueryString field and the PageSearch.query Property.
image Used internally by the iNavigate generator.