Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8864061
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T16:08:35+00:00 2026-06-14T16:08:35+00:00

I have a lot of xsd files with different complex types on it. I

  • 0

I have a lot of xsd files with different complex types on it. I want to import data into my oracle database, but amount of data so huge and i can’t use xsd2db or altova xmlspy because it’s blowing my mind. I’m looking for simple and useful etl tool which can help me with it. Does anyone know gui tool to generate ddl by xsd?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T16:08:37+00:00Added an answer on June 14, 2026 at 4:08 pm

    This is a follow up to my comment; I am not positioning this as an answer, but it should help you understand more what is it that you are after, and maybe what you can do about it. For sure, it should be a good example for @a_horse_with_no_name…

    I am not familiar with xmlspy, but given what I saw in xsd2db, it made me think of the .NET ability to infer a DataSet from an XML Schema. While the authoring style of the XSD itself may affect the way a DataSet is derived, it would be mostly insignificant for larger bodies of XSD. Even more, there is a big chance that the derivation might not even work (so many limitations there actually).

    From my own experience, the derivation process in .NET gives you a very normalized structure. To illustrate, I am going to introduce a sample XML:

    <ShippingManifest>
        <Date>2012-11-21</Date>
        <InvoiceNumber>123ABC</InvoiceNumber>
        <Customer>
            <FirstName>Sample</FirstName>
            <LastName>Customer</LastName>
        </Customer>
        <Address>
            <UnitNumber>2A</UnitNumber>
            <StreetNumber>123</StreetNumber>
            <StreetName>A Street</StreetName>
            <Municipality>Toronto</Municipality>
            <ProvinceCode>ON</ProvinceCode>
            <PostalCode>X9X 9X9</PostalCode>
        </Address>
        <PackingList>
            <LineItem>
                <ID>Box1</ID>
                <Load>1-233</Load>
                <Description>Package box</Description>
                <Items>22</Items>
                <Cartons>22</Cartons>
                <Weight>220</Weight>
                <Length>10</Length>
                <Width>10</Width>
                <Height>10</Height>
                <Volume>1000</Volume>           
            </LineItem>
            <LineItem>
                <ID>Box2</ID>
                <Load>456-233</Load>
                <Description>Package box</Description>
                <Items>22</Items>
                <Cartons>22</Cartons>
                <Weight>220</Weight>
                <Length>10</Length>
                <Width>10</Width>
                <Height>10</Height>
                <Volume>1000</Volume>           
            </LineItem> 
        </PackingList>
    </ShippingManifest>
    

    Conceptually, its structure is very simple: a shipping manifest entity, a customer, a shipping address and a packing list.

    enter image description here

    Converting this to an ADO.NET DataSet is a straight forward exercise, with a very clean output.

    enter image description here

    It should be easy to imagine how the number of entities (tables in your database if you wish) could mushroom for just a bit more complex XML…

    As a sidebar, if one designs the XSD keeping in mind a process involving DataSets, then removing the PackingList element and moving the LineItem collection as repeating under ShippingManifest gives a somewhat simplified layout: one without the PackingList entity.

    enter image description here

    Automatic tools to convert an XSD data model to a relational model, such as .NET’s, are typically designed to generate a highly normalized structure. The denormalization, I guess, is left to the user for obvious reasons.

    QTAssistant‘s XML Builder is different. Our requirement was to create an ER model which would work where .NET’s XSD to Dataset doesn’t, and with an output containing smaller number of entities, where possible. This is what QTAssistant generates for the same:

    enter image description here

    What QTAssistant did here, was to merge all entities engaged in a one-to-one relationship. From a modeling perspective, it’s an obvious sin. It does have its benefits, particularly for our users interested in a simple structure capable of capturing data (test data to be more specific).

    The generated mapping (XSD to ER) is bi-directional. It means that it can be used to generate valid XML from a database, or “shred” XML data into a database (the shredding is done by generating DML statements). The way this technology is used: test cases are stored in Excel spreadsheets, XML is generated, sent to a web service, and the results are stored back in Excel.

    We also generate an XML file describing the structure which through an XSLT could be converted to DDL. And this is where things could get messy, depending on you schema. It is rather common to see XSDs where simple types are unconstrained: strings without maxlength, or using patterns without a maximum length; unconstrained decimals, etc. These are just some of the reasons why, in our case, we don’t have an out of the box-straight-forward-way to generate the DDL but rather provide hooks for customizations.

    So, to close my comment, I pretty much know what you want to do (I have to assume that other things, such as Oracle’s XML capabilities, or XML databases and XQuery, etc. have been ruled out). Unfortunately, the XSD really matters here, so if you can share those as per my comment, I can take a look – it’ll be up to you how much you want to share back here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

If I have a lot of complex-types in xsd, which for example has some
I have used xsd.exe tool to generate data class but wcf doesn't like the
I have some HTML stored in a database that I want to insert into
The problem that I have is this: I have a lot of XSD files
I am creating Excel file download using NOPI libraries. I have lot of data
I am trying to build a data mart. I have lot of dimensions, and
I have been doing a lot of research trying to figure this out, but
I have searched in this site a lot of spring.. but i'm really new
I have lot of c files in a directory. Each files will start with
I have a potential of having quite a lot of small XSD's containing individual

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.