Import table content as XML document
To import the content of a database table, select → → Next, in the "Select database table" choose the connection you
want to use.
![[Note]](img/note.gif) | Note |
|---|
Only connections configured on relational data sources can be used to
import to XML or to generate schemas. |
You can edit, delete or add a new data source and connection: click on
the "Configure Database Sources" button and the "Preferences" dialog will open
at Data Sources section. Click Connect.
From the catalogs list click on a schema and choose the required table. Click
Ok.
The "Import criteria" Dialog will open next, showing a default Query string
like "select * from table" in SQL Query. You can click the "SQL Preview" button
to see the input data displayed in a tabular form and the XML Import Preview
containing an example of what the generated XML will look like. The SQL Query
message is editable. You can specify which fields should be taken into
consideration.
If you edit the query string so that the query does a join of two or more
tables and selects columns with the same name from different tables you should
use an alias for the columns like in the following example. That will avoid a
confusion of two columns mapped to the same name in the result document of the
importing operation.
select s.subcat_id,
s.nr as s_nr,
s.name,
q.q_id,
q.nr as q_nr,
q.q_text
from faq.subcategory s,
faq.question q
where ...- SQL Preview
Displays the labels that will be used in the XML document and its
preview. Import setting: If the "SQL Preview" button is pressed, it
shows the labels that will be used in the XML document and the first
5 lines from the database. All data items in the input will be
converted by default to element content, but this can be over-ridden
by clicking on the individual column headers. Clicking once on a
column header (ex Heading0) will cause the data from this column to
be used as attribute values on the row elements. Clicking a second
time - the column's data will be ignored when generating the XML
file. You can cycle through these three options by continuing to
click on the column header. If the data column will be converted to
element content, the header will contain the "<>" symbol. If
the data column will be converted to attribute content, the header
will contain the "=" symbol, and if it will be skipped, the header
will contain "x".
- Change labels
This button opens a new dialog, allowing you to edit the names of
the root and row elements, change the XML name and the conversion
criterion.
The XML names can be edited by double-clicking on the desired item
and entering the required label. The conversion criterion can also
be modified by selecting from the drop-down list ELEMENT, ATTRIBUTE
or SKIPPED.
- Open in editor
If checked, the new XML document created from the imported text
file will be opened in the editor.
- Save in file
If checked, the new XML document will be saved at the specified
path.
![[Note]](img/note.gif) | Note |
|---|
If only Open in editor is checked, the newly created document
will be opened in the editor, but as an unsaved file. |
- Generate XML Schema
Allows you to specify the path of the generated XML Schema
file.