At SchemaXpert, we work with non software developers and software developers. So, whatever your level of experience with XML Schemas, we are here to help.
SchemaXpert's Technical FAQs




Why should I use SchemaXpert?
  • SchemaXpert is the perfect solution for creating XML documents from complex and fast changing XML Schemas.
  • SchemaXpert automates the process of dynamically creating XML documents from XML Schemas.
  • It eliminates the XML data-binding code generation and maintenance that is required by other XML generating tools.
  • SchemaXpert provides an easy drag and drop interface to link data references to your XML Schema. This feature is not available in any other XML generating tool.
  • Migrating from an older version of an XML Schema to a newer version is easy, because the data references linked to your XML Schema are stored in a database that is external to your application. No code modification needed.
  • SchemaXpert generates a comprehensive report containing the details of your XML Schema. The report is stored in an external database and contains everything your application needs at runtime to create an accurate XML document that conforms to the XML Schema.
  • Your application never has to dig down into the Schema Object Model (SOM), because SchemaXpert provides all the details of your XML Schema in an easy-to-use, application-friendly database report.
  • The graphical user interface of SchemaXpert is very intuitive and easy to use.
  • Read more...
Back to top
Does SchemaXpert work with all XML Schemas?

Yes. SchemaXpert works with all valid XML Schemas.
Back to top

Must I have a data retrieval software to use SchemaXpert?

Yes, your data retrieval software is necessary because data can be stored in different ways, ranging from text files to complex databases.  While SchemaXpert is a finished product which can generate XML documents from any XML Schema, your data retrieval software is a small software which is specific to your data.
Back to top

How does SchemaXpert communicate with my data retrieval software to create XML documents?

Your data retrieval software will associate an event handler with the event generated in SchemaXpertLib. SchemaXpertLib traverses your XML Schema and calls the delegate in your data retrieval software as each Schema object is encountered. It provides your registered delegate with the unique path to the encountered Schema object. Your data retrieval software will use the provided unique Schema object path to retrieve the data SchemaXpertLib needs in order to populate the XML elements or attributes.
Back to top

Can my data retrieval software obtain the details of my XML Schema without digging down into the Schema Object Model (SOM)?

Yes. SchemaXpert generates a comprehensive easy-to-use report of your XML Schema which includes all the details of your XML Schema, such as element data types, minoccurs, maxoccurs, enumeration, patterns, facets etc. The report can be saved in a Microsoft Access database. Your data retrieval software can obtain the details of each Schema object by using the unique Schema object path that is saved alongside each Schema object in the report.
Back to top

What type of reports can I generate using SchemaXpert?

SchemaXpert can generate comprehensive XML Schema reports in Microsoft Access, Microsoft Excel, and HTML documents. Read more...
Back to top

What are the various methods I can use to link data references to Schema objects in my XML Schema?

There are four methods of linking data references to Schema objects in your XML Schema.

  1. You can drag and drop data references from any of SchemaXpert's supported databases (CSV, Microsoft Excel, Microsoft Access, Microsoft SQL Server, Oracle, IBM DB2, MySQL, dBase IV, Fox Pro, any ODBC and DSN data source).
  2. You can drag and drop data references from any external application such as Microsoft Word, Excel, or your own software.
  3. You can fill the "Data Reference Form" provided for each Schema Object within SchemaXpert.
  4. You can directly modify the Data Reference table within the Schema report generated by SchemaXpert.
Back to top

What type of Data Reference can I drag and drop into SchemaXpert?

You can drag and drop information for database tables, table columns, views, view columns, stored procedures, and stored procedure parameters from the SchemaXpert built in Database Connection window. You can also drag and drop text data from your software or any other software such as Microsoft Word and Excel.
Back to top

What databases does SchemaXpert support for the inbuilt drag and drop of data references?

SchemaXpert provides built-in support for dragging and dropping database tables, table columns, views, view columns, stored procedures, and stored procedure parameters information from the following data sources: CSV, Microsoft Excel, Microsoft Access, Microsoft SQL Server, Oracle, IBM DB2, MySQL, dBase IV, Fox Pro, any ODBC and DSN data source.
Back to top

Is there a sample application I can use to get my project started?

Yes. SchemaXpert has well documented functional sample XML applications that you can modify to kick start your own application.
Back to top

What do I need to run SchemaXpert?

SchemaXpert runs on 32-bit Windows XP, Vista, or any Windows operating system with the .NET Framework 2.0.
Back to top

Why is the function of generating XML documents from XML Schema not free within the .Net platform?
First of all, the XML Schema standard was designed with the purpose of validating XML documents rather than creating XML documents. Hence, the task of generating XML documents from XML Schemas can be very complex, error prone, and time consuming, depending on the complexity of your XML Schema. We recommend that you save yourself the hassles and use a well tested software like SchemaXpert instead of re-inventing the wheel.
Back to top