Here is More XML example

To load it all we need to do is to set data source type to XML and select appropriate XML tags for "Table Tag" and "Record Tag"
Data reader settings :
Note: "Ignore Tags" is checked
There is no data in the grid, because we have to transform XML into more readable format first, using XSLT.
About XSLT:
XSLT (Extensible Stylesheet Language Transformations) is a language for transforming XML documents into other XML documents, or other objects such as HTML for web pages, plain text or into XSL Formatting Objects which can then be converted to PDF, PostScript and PNG.
Typically, input documents are XML files, but anything from which the processor can build an XQuery and XPath Data Model can be used, for example relational database tables, or geographical information systems.
Source: Wikipedia
XSLT:

Note: To get to this dialog: open data reader properties, click XML file, check transform XML and click Magnifying glass button
Here is the result of the XSLT transformation:
Note:
More information about XSLT can be found here:
http://www.w3schools.com/xsl/xsl_transformation.asp
Here is Simple XML example

To load it all we need to do, is to set data source type to XML and select appropriate XML tags for "Table Tag" and "Record Tag"
Data reader settings :
Note: "Ignore Tags" is checked
Here is our data in the grid:
More complex XML example:

Note that we have here additional tag <TableName>. To load this data we need to uncheck "Ignore Tags"
Here is our data in the grid:
Loading data from XML can be very complex task, but the complexity of this task depends of people who design XML at the first place.In this article we will provide you with some examples of loading data from XML files and transforming it. We will also talk about things to avoid and how to make life of developers easier.
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.
The design goals of XML emphasize simplicity, generality, and usability over the Internet. It is a textual data format with strong support via Unicode for the languages of the world. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services.
Source: Wikipedia
For example:
<CustomerOrderMessage>
<OrderNumber>1</OrderNumber>
</CustomerOrderMessage>
The XML above has only one byte of information the rest of it is metadata.Using too much metadata requires more processor power and increase network traffic(Which is great news for hardware vendors, but bad news for the people who have to pay for it)
The flexibility of XML can lead to unnecessary complexity and it can make it hard for developers to understand, therefore lead to mistakes and development time and cost increases.
In some of the cases it can be necessary to convert XML into simplified format so it can be loaded into the database.
This XML can be loaded by most of the ETL tools.
Note: CustomerTable is a "Table tag" and CustomerRecord is a "Record Tag"
<CustomerTable>
<CustomerRecord>
<CustomerID>1</CustomerID>
<CustomerName>Peter Jones</CustomerName>
</CustomerRecord>
<CustomerRecord>
<CustomerID>2</CustomerID>
<CustomerName>Bill Watson</CustomerName>
</CustomerRecord>
</CustomerTable>
This XML may need to be transformed in the format above so it can be laoded into the database later:
<CustomerTable>
<CustomerRecord CustomerID="1" CustomerName="Peter Jones"/>
<CustomerRecord CustomerID="2" CustomerName="Bill Watson"/>
</CustomerTable>
And as a Conclusion here are some basic XML design tips:
Note: The connector currently works with 27 datasources.
|
|
Also
Performance improvements for MS SQL Server Connection
Various Bug Fixes
Documentation Update
"It supports both QVD and QVX Files"
Portable software is a class of software that is suitable for use on portable drives such as a USB (thumb) drive or iPod or Palm PDA with "drive mode", although any external hard drive could theoretically be used. The concept of carrying one's favoured applications, utilities, and files on a portable drive for use on any computer is one which has evolved considerably in recent years.
New version of VImpX is available for download.
Changes Are:
About VimpX
VImpX is universal dataimport Activex.
By integrating one of DB Software Laboratory ETL ActiveX into your own application you can quickly introduce fully functional universal import routine and cut the time and the cost required for the development of your own.
![]() |
|
|
|
|
|
|
|
|
![]() |
![]() |