XMLFox manual


  • Welcome to XMLFox manual
  • License Agreement
  • XMLFox is Freeware
  • Getting started
  • Main XMLFox window
  • Script Edit Page
  • Script. Tool bar.
  • Script. Drop Down Hints
  • Tree Edit Page
  • Tree. Tool bar.
  • Grid Edit Page
  • XSD Schema editor
  • XSD Schema editor. Tool bar.
  • XML conversion tool
  • Welcome to XMLFox manual

    XMLFox XML/XSD editor is the Windows based graphical tool for authoring, updating, exploring, well-formedness checking or validating XML documents. XMLFox is an intuitive xml and xml schema(XSD) editor, allows the xml developer to create schemas and show a visual representation of what the xml document will look like for that schema. XMLFox also allows the developer to edit this visual tree representation of the xml document, which will dynamically update the schema for that document. Moreover XMLFox allows the developer to edit this XSD schema tree representation, which will dynamically update the XML document.


    XMLFox features XML document in four interface pages: XML View, XML Tree, XML Grid, and XML Script. All these edit pages make it really convenient to edit the XML document (or XSD schema) visually. It provides a structure-sensitive view of XML or XSD documents and allows editing of an XML document while keeping it in conformance with the document"s XSD schema.


    XMLFox is the tool for beginners to XSD schema (XML Schema Definition) as well as for professionals. It has visual Schema Tree representation that dynamically updates its XSD text. Those that need help in understanding schemas will find the Schema Tree inestimable, and developers maintaining other schemas will save hours of learning time with this XML editor. It is extremely configurable and fast enough.



    License Agreement

    Before installing RS XMLFox XML/XSD editor please read carefully terms and conditions of this agreement. You will express your consent to be bound by the terms of this Agreement by obtaining or opening Software media package. If you do not agree to all terms of this agreement do not use Software and destroy all copies of Software from your computer.

    Grant of license:

    Rustemsoft LLC (the Developer) grants you (the Customer) a worldwide, non-exclusive, non-transferable, personal license to install and use the accompanying XMLFox (the Software) in the manner provided herein.

    1. Customer can reproduce and use for personal or internal business purposes the executable code version of the Software, provided any copy must contain all of the original proprietary notices. This license does not entitle Customer to receive from Developer hard-copy documentation, technical support, telephone assistance, or enhancements or updates to the Software. If more than one license agreement was provided for the Software, and the terms vary, the order of precedence of those license agreements is as follows: a signed agreement, a license agreement available for review on the Developer website, a printed or electronic agreement that states clearly that it supersedes other agreements, a printed agreement provided with the Software, an electronic agreement provided with the Software. Developer may terminate this Agreement at any time, for any reason or no reason. Developer may also terminate this Agreement if Customer breaches any of its terms and conditions. Upon termination, Customer shall destroy all copies of the Software.

    2. Without Developer"s prior written consent, Customer may not: 1) modify or create any derivative works of the Software or documentation, including customization, translation or localization; 2) decompile, disassemble, reverse engineer, or otherwise attempt to derive the source code for the Software (except to the extent applicable laws specifically prohibit such restriction); 3) redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer rights to the Software; 4) remove or alter any trademark, logo, copyright or other proprietary notices, legends, symbols or labels in the Software; or 5) publish any results of benchmark tests run on the Software to a third party .

    3. Developer makes no representations or warranties about the suitability of this Software for any purpose. Software is provided "as is" without express or implied warranties, including warranties of merchantability and fitness for a particular purpose or non-infringement. Developer may not issue updates to this Software.

    4. All data sources accessed through Software is the property of the applicable content owner and may be protected by applicable copyright law.This license gives Customer no rights to such content, and Developer disclaims any liability for misuse of data sources.

    5. Title, ownership rights, and intellectual property rights in and to Software shall remain with Developer.

    6. There is no license fee for the Software. Developer does not distribute Software on media. Software and/or its documentation are available via Internet only.

    7. Developer or its suppliers shall not be liable for direct, incidental, consequential, special or indirect damages of any sort whatsoever. This includes loss of business profits, revenues, information, or business interruption resulting from Customer"s use of Software or inability to use Software, even if Developer has been informed of the possibility of such damages.

    8. This Software is not fault-tolerant. It is not designed, manufactured or intended for use in hazardous environments requiring fail-safe performance. Developer and its suppliers specifically disclaim any express or implied warranty of fitness for high-risk activities.

    Complete agreement:

    This Agreement is the entire agreement between you and Developer relating to its subject matter. This Agreement may not be modified other than in writing executed by Rustemsoft LLC.

    Copyright © 2001-2017 Rustemsoft LLC. All rights reserved.



    XMLFox is Freeware

    XMLFox XML/XSD editor is "Freeware". This means that we have made the software available to you for free. You can create, format, map, view, edit an XML/XSD output. It is fully functional!
    Freeware is the form of software distribution where the author retains copyright of the software, but makes the program available to others at no cost. The XMLFox can not be resold or distributed by others for profit.



    Getting started

    1. Run XMLFox

    2. Open Source file by using "Open" dialog box

    3. You can create a new XML/XSD document. From the File menu select New or click "New Xml"/"New XSD" buttons.

    4. You can create XML file from your specific data source. From the File menu select Import -> XML Converter.

    5. After editing your file you can save the file by using "Save" or "Save As" dialog box



    Main XMLFox window

    The XMLFox main window is split into two sections (Schema and XML data). The user interface is customizable and presents XML data in four interface pages: XML View, XML Script, XML Tree, and XML Grid. The right section gives you ability to browse and edit XML content in any of these windows. The left section of XMLFox interface shows you a Schema of your XML. You can easily change the appearance of panes.

    The left section displays a hierarchical view of XML Schema in a tree-like structure. This Tree is regarded as an object with several objects inside it, representing each information-element. XML Schema has the possibility to describe the logical structure of an XML document. When you open an XML document its content will appear in the right section and its structure will appear in left section as XSD Schema.

    In the Script Edit page you can review and edit your XML document source code. XMLFox Script editor has the same editing features like most of contemporary text editors have today. On the Edit menu bar you can choose any options to edit your XML content. XMLFox allows you to instantly validate your edited XML content.

    Also, you can create your XML data from some other data source (Excel, Oracle, JSON, csv, txt, etc.) or convert it according to specified rules by using Rustemsoft LLC XML Converter tool. Go: File ?> Import -> XML Converter. XML Converter is XML smart data transformation system and development software that includes a runtime engine. You have to have the XML Converter installed on your computer. Learn more about XML Converter .

    The software enables you to resize each of two panes by using special splitters on edge of every pane. When you pass the mouse pointer over the central vertical edge, the cursor changes to indicate that the both panes can be resized.



    Script Edit Page

    The Script Edit Page allows you to modify an existing XML/XSD or create new one. You can invoke Script Edit Page by clicking on the Script Tab.


    Script Edit Page has a toolbar where several icons are located. Note that script editor also supports right mouse button"s popup menu. So for things like cut & paste, you can simply use the popup menu. The status bar of Script Edit Page is the bar at the bottom of the window and it contains information about cursor coordinate (line and column numbers), XML rows amount, current char ASCII code. Also Status Bar contents the "Validate" button. Any time when you like to validate your XML output just click on the button. This interface offers full XML/XSD validation facilities. Validation results are displayed as follows: If errors are found, a list of them will appear in a special Error Bar, error will be located in XML script and its location will be highlighted.



    Script. Tool bar.


    Script Edit Page has a toolbar where several icons are located. There is a description of actions associated with these buttons.

    To cut text and move it to another location, select the text, and then on the Edit menu click Cut, or Cut button, or Ctrl+X.

    To copy text and paste it in another location, select the text, and then on the Edit menu click Copy, or Copy button, or Ctrl+C.

    To paste a text you have cut or copied, place the insertion point where you want to paste the text, and then on the Edit menu click Paste, or Paste button, or Ctrl+V.

    To undo your last action on the Edit menu click Undo, or Undo button, or Ctrl+Z.

    Helps you to complete a current XML tag.

    To outdent a line or a group of lines select the line(s) you wish to outdent and then click the button.

    To indent a line or a group of lines select the line(s) you wish to indent and then click the button.

    On the Edit menu click Find, or Ctrl+F. In Find what, type the characters or words you want to find. Click Find Next, or F3.

    On the Edit menu click Replace, or Ctrl+H. In Find what, enter the text you want to replace and then in Replace with, enter the text you want to replace it with.

    You can change the font of whole text in the Script Edit Page.

    This command assigns an XSD Schema to your XML document from an external .xsd file to enable validation and intelligent editing.


    Drop Down Hints


    Drop Down Hints is a box containing a list of code snippets that pops up automatically every time you press the Control + space key-combination. Also you can press the special button on tool-bar above the Script.



    Tree Edit Page

    The Tree Edit Page allows you to modify an existing XML/XSD or create new one. You can invoke Tree Edit Page by clicking on the Tree Tab.


    User can browse a very large XML file in a tree view. XMLFox parses the XML in the Script text editor according to the XML syntax rules. If the text is well-formed XML, the XMLFox presents the resulting parse tree in the Tree section. The Tree view has branches for each of XML elements.
    The Tree view shows nodes in a tree structure, like the file explorer on your PC. This starts with one or more root nodes at the first level, and for each node it will show if child nodes exist at the next level going all the way down the structure to the lowest level. Rather than showing the whole structure down to the lowest level in one go it is common practice, as with the file explorer on your PC, not to show any child nodes unless specifically requested. Each node that has children will have one of the following buttons on left of it:
    An "expand" button "+", which will cause the node"s children to be inserted into the display.
    A "collapse" button "-", which will cause the node"s children to be removed from the display.

    Note that this button has a toggle effect, which means that once it has been pressed and the task has been completed it will switch to indicate the opposite task.
    A node"s children are included in the display immediately following it, and they are also indented by one unit in order to better signify the parent/child relationship. If a node does not have any children then a blank space will be shown instead of a "collapse/expand" button.

    Tree Edit Page has a toolbar where several icons are located. Note that Tree editor also supports right mouse button"s popup menu. So for things like copy & paste, you can simply use the popup menu. The status bar of Tree Edit Page is the bar at the bottom of the window and it contains information about cursor coordinate, XML rows amount. XMLFox considers that any XML is a database. So in the status bar you can see Table Name, Field Name in the Table, Row Number at current node.



    Tree. Tool bar.


    Tree Edit Page has a toolbar where several icons are located. There is a description of actions associated with these buttons.

    To cut XML node and move it to another location, select the XML node, and then on the Edit menu click Cut, or Cut button.

    To copy XML node and paste it in another location, select the XML node, and then on the Edit menu click Copy, or Copy button.

    To paste a XML node you have cut or copied, place the insertion point where you want to paste the XML node, and then on the Edit menu click Paste, or Paste button.

    You may edit a current selected XML node"s content in the Tree. Special editing window will appear near the XML node when you click Enter key, or double-click on it, or click on Edit button. Not every XML node is editable. You cannot modify a node that includes child nodes.

    On the Edit menu click Find, or Ctrl+F. In Find what, type the characters or words you want to find. Click Find Next, or F3.

    On the Edit menu click Replace, or Ctrl+H. In Find what, enter the text you want to replace and then in Replace with, enter the text you want to replace it with.

    You can change the font of whole Tree Edit Page.




    Grid Edit Page

    The Grid Edit Page displays XML data in a series of rows and columns. The simplest case is when the Grid shows an XML data source with a single table containing no relationships. In that case, the XML data appears in simple rows and columns, as in a spreadsheet.


    If Grid Edit Page is bound to XML with multiple related tables, and if navigation is enabled on the Grid, the Grid will display expanders in each row. An expander allows navigation from a parent XML table to a child table within your opened XML file. Clicking a node displays the child table, and clicking the Back button displays the original parent XML table. In this fashion, the Grid Edit Page displays the hierarchical relationships between XML file?s tables.



    The Grid Edit Page can provide a graphical user interface for an XML content, navigation between related XML tables, and rich formatting and editing capabilities.
    If the XML data in the XML opened file is updated through any other editor (Script Edit Page or Tree Edit Page), the Grid Edit Page reflects the changes.


    Only one XML table of your XML content can be shown in the Grid Editor at a time. If a parent-child relationship is defined between XML tables, the user can navigate between the related tables to select the XML table to be displayed in the Grid Edit Page.
    The Grid Editor can be used to display either a single XML table or the hierarchical relationships between a set of tables. When the Grid Editor is displaying a table XML data can be resorted by clicking the column headers. The user can also add rows and edit cells.
    The relationships between a set of XML tables are displayed using a parent/child structure of navigation. Parent tables are the highest level of data, and child tables are those data tables that are derived from the individual listings in the parent XML tables. Expanders are displayed in each parent row that contains a child table. Clicking an expander generates a list of Web-like links to the child XML tables, which when selected cause the child tables to be displayed. Clicking the "show/hide parent rows" icon will hide the information about the parent XML table (or cause it to reappear if you have previously hidden it). A back button allows navigation back to the previously viewed XML table.





    XSD Schema Editor

    XMLFox has an interface for visually creating and modifying XML Schemas. XSD Schema Editor is a visual Schema Tree representation that dynamically updates its XSD script.

    XSD Schema Editor provides a visual representation of the elements, attributes, types, and so on, that make up your XML Schemas (XSDs).
    In XSD Schema Editor you can construct schemas by dropping elements on the design tree. You can add elements to the XSD Tree by right-clicking the design tree and selecting Add from the shortcut menu.
    In XSD Schema Editor you can:

    Construct and modify existing XML Schemas
    Create and edit relationships between XML tables
    Create and edit keys

    Every schema component (elements, attributes and so on) is presented in the XSD Schema Editor Tree as a node. Each node has a set of properties. User can freely update these properties by double-clicking on the node, or press F4, or click on Properties button. You can use this Properties window to view and change the XSD component properties of a selected schema node that are located in the XSD Schema Editor Tree. Properties Window is also available from the right-click shortcut menu.
    The Properties window displays different types of editing fields, depending on the needs of a particular property. These edit fields include edit boxes, drop-down lists, and links to custom editor dialog boxes. Properties shown in gray are read-only.

    Caution There is no Undo command when working in XSD Schema Editor. Plan your work carefully and save your XSD files often.



    XSD Schema Editor. Tool bar.


    XSD Schema Editor has a toolbar where several icons are located. There is a description of actions associated with these buttons.
    The following five buttons affect the whole XMLFox interface:

    To create and open a new XML file. Simple XML content with XML header line will be placed to XMLFox Script Page.

    To create and open a new XSD schema file. Simple XSD schema content with XSD schema header line will be placed to XMLFox Script Page.

    To call "Open File" dialog to open some XML or XSD file.

    To call "Save File" dialog to store an updated XML or XSD file.

    To call "Print" dialog to print XML or XSD file.

    The following four buttons affect the XSD Schema Tree interface only:

    To cut schema node and move it to another location, select the schema node, and then on the Edit menu click Cut, or Cut button.

    To copy a schema node and paste it in another location, select the schema node, and then on the Edit menu click Copy, or Copy button.

    To paste a schema node you have cut or copied, place the insertion point where you want to paste the schema node, and then on the Edit menu click Paste, or Paste button.

    User can freely update XSD node"s properties by double-clicking on the node, or press F4, or click on Properties button. You can use this Properties window to view and change the XSD component properties of a selected schema node.

    The following two buttons are visible when an XML file is opened:

    This command opens the XSD Schema presented in the Tree in a separate window to enable validation and intelligent editing. Then you can save the schema to an external .xsd file.

    Assign the XSD schema presented in the Tree to an XML content opened in XMLFox right section.



    XML conversion tool

    Rustemsoft LLC XML Converter is a data converting software lets the user to interactively create a data transformation. It allows you to use XML documents by exporting source data into XML file. XML Converter is a visual mapping and conversion tool, which manages all dialects of XML such as DTD(document type definition), XSD(XML Schema Definition), and XML formats. It is used for quickly building application integration solutions. It will allow you to map and integrate some types of data to XML document in a user-friendly graphical mode.

    XML Converter quickly and easily converts source data types include the following:
    ODBC data sources
    Oracle tables or views
    MS SQL Server tables or views
    Microsoft Excel books
    MySQL tables or views
    Microsoft Access databases
    Microsoft Word documents
    Text files(JSON, csv, tab-delimited)


    XML Converter takes care of frequent XML creation with single, easy method support for exporting data to XML. The output file is a well-formed XML from a standard template, and may come (if you need) with a standard eXtensible Style Language (XSL) sheet to render the output to HTML-view using the well-known MS Internet Explorer? and a latest version of Netscape Navigator?. The XSL give you ability to extract, transform and render the content of an XML file. And now this specification is supported by popular of Internet browsers and you do not need a physical transformation your XML document into HTML files.

    Key Features

    ODBC connection
    Rustemsoft LLC XML Converter can connect to any database that provides an ODBC connection interface. Please refer to your database providers' specifications to determine the availability of an ODBC connection and the connection string necessary.

    XML Editor features
    XML Converter includes XML View, XML Tree, XML Grid, and XML Script modes for final XML output editing. These editing features are presented in well-known XMLFox free XML Editor. All XML Converter Editions packages include that freeware convenient XML/XSD Editor.

    XML Transformation Scenario
    XML Transformation Scenario is designed for transforming any data source content into a multidimensional XML documents by using XML Converter. It is a part of interface of the conversion software. This XML Converter feature provides capabilities to design and edit XML Transformation Scenario for your final structured XML document, which you get by transforming some data source. The XML Converter creates a generic template-scenario of a document. This interface provides capabilities to create an XML document template-scenario based on a specific data source content. Contents can be saved as an XML document with embedded XSD.

    Supporting Oracle database
    XML Converter supports any Oracle database. XML Converter is an easy to use tool with full export, edit, query and sorting capabilities. New conversion, editing and intelligent navigation features make data browsing easier and faster for you:
    Read data directly from Oracle databases.
    Update data directly to Oracle databases. Change data field's values, delete and add records to Oracle tables.
    Transform Oracle tables to XML format
    Create and update Oracle views. By using XML Converter you can create a view in your Oracle database, update and store it.
    Transform Oracle views to XML format. You can browse view result in data grid and convert to XML document.
    Quickly sort records in a data grid by just clicking on the column header.

    XML tags Setup interface
    On the "XML tags Setup" menu bar you can adjust tags for your generated XML output by entering some expression in particular boxes. A key aspect of dealing with XML documents is to be able to easily access their content. XML Converter provides an easy "XML tags Setup" interface for specifying and selecting parts of an XML document. Extensible Markup Language allows a person to invent an array of tags to describe their data. Tags are as important in XML as in HTML. They allow you to describe your data elements and give them life. A person could invent a set of tags to describe a data structure. XML Converter has 4 tag levels of generated XML output. By using the "XML tags Setup" interface you may adjust a representation of each of them.



    Copyright © 2001-2017 Rustemsoft LLC. All rights reserved.