Altair® Panopticon

 

XML

The XML connector allows the retrieval and processing of XML files, either from disk, a Text, or from a defined URL.

Using XML data

  1. When creating a new data table, select XML from the Connect to data dialog.  The XML Data Connection dialog displays.

  2. Select the XML file source:

    • File

Then browse to the file source. By default , the Publish File to Server checkbox should be selected.

NOTE: If unchecked, the file will not be uploaded while publishing the workbook and no change in the file path will be done. Consequently, the data file should be copied in the <AppData>\data folder (i.e., c:\vizserverdata\data).

This is beneficial when the files are large, especially if they will be loaded into a data extract. Also, it will be easier to update or overwrite data files on the server.

    • Text

    Then enter the text block to be parsed.

  1.  

    • Web URL

The dialog changes slightly to allow specification of the following:

  • The absolute Path including the http where the XML file is located

  • Record XPath

  • The HTTP Proxy setting that will allow the XML connector to reach the endpoint

  • Headers

    • Headers are separated by a comma

    • Each Header is entered as Name = Value, where Name and Value can be enclosed in double quotes to allow inclusion of any character except for double quotes

    • Name and Value can also be left unquoted, in which case they may not include comma or equals characters

NOTE:

In case of an invalid Header entry, the border of the input box changes to red. Modify the entry until the requirements are met or when the border changes to the default color.

 

Furthermore, if you enter a valid Header in key=value pair (e.g., panheader=testvalue), the rest of the invalid inputs will be ignored. Consequently, only the valid Header entries will be part of the request.

 

  • The User ID and Password required to connect to the XML file

Check the Show Characters box to display the entered password characters.

  • Select the HTTP Method to map any of the following operations to the HTTP requests

  • GET - retrieve information

  • POST - create or update an entity

  • PUT - replace an existing entity

  • DELETE - remove a request

  • Request Body (for HTTP POST)

  • Set the required Content Type header (default is application/x-www-form-urlencoded)

The Context Type text box becomes editable only when there is a specified entry in the Request Body text box.

  • Timeout in Seconds (to wait for server response)

Both the URL, User ID, Password, Headers, Request body, and Content Type can be parameterized, to allow dynamical data retrieval.

The standard settings controlling how the XML file is parsed, is listed.

These include:

  • Record XPath

  • Columns and associated XML Expressions

  • Date/Time format expression to parse

NOTE:

To parse and format times with higher than millisecond precision, the format string needs to end with a period followed by sequence of lower case Fs. There can be no additional characters following them.

For example: yyyy-MM-dd HH:mm:ss.ffffff

  • Whether the field is enabled for retrieval

For the XML File source, the schema of the source file is then defined by clicking the Generate Columns… button.

This populates the list of columns, with the data type found from inspecting the first ‘n’ rows of the file.

At this point the retrieved schema can be modified to:

  • Disable specific fields

  • Change Data Types (e.g., a numeric value should be cast to a text string)

  • Change Data Formats

Click Add Column… to add more columns and specify their properties.

  1. The time zone of input parameters and output data is by default unchanged. Changing the time zone is supported through the Timezone list box, based on the assumption that data is stored in UTC time and outputs are presented in the selected time zone.

Likewise, the time zone can also be parameterized.

  1. Once the schema has been adjusted as appropriate the OK button can be pressed to retrieve the source data.

The source data is returned in the Edit Data Table view with the title of the file and the fields displayed in the Data Source Preview.