tags:

views:

40

answers:

4

Im trying push some data into a CRM system via an XML import.

I have XML Schemas for the CRM system (XSD's) which are pretty complex (big files with lots of namesapces), I'm struggling to figure out what the XML should look like and the namesapces are not helping at all.

I need an easy way to prototype the XML documents, once I have a set of working XML templates I can code up the data feed properly.

Any suggestions?

+1  A: 

Presumably the connection works both ways. Can you tell the CRM to output some XML so that you can have a look at it?

Robert Harvey
You would have thought, but it only seems to return a very basic response, and the interface only seems to be for importing data. I gave up on the C++ API interface as it was way to buggy. The thing was written by a small software house and they have little intrest in improving it or supporting it. If it were up to me I'd scrap it, then again if it was up to me we'd be doing a lot of things differntly...
TB
+1  A: 

We've been using Liquid XML Studio for ages, the XSD Diagrams make it easy to understand the XSD's. There is also a feature where you can create a sample XML document, this can sometimes be a good start. Finally the intellisense in the XML Editor gives you all the options and ensures you have the correct namespaces.

Sprotty
Thanks - Liquid XML seems to be doing what I want, I tried to get Visual studio up and running, but it seems a bit hit and miss with the auto complete options.
TB
A: 

I sounds like you just need a good XML Editor.

I would go with Liquid XML Studio (the free version would do everything you need by the sound of it).

Or Visual Studio 2003 or above. The intellisense is OK but can be a pain to setup - have a look at "How to configure the Visual Studio 2005 IDE to use custom XSD files for IntelliSense"

If you want schema visualisation though Liquid XML is the way to go.

Colin
A: 

Brian,

If you are working in Microsoft .NET, you can generate C# or VB classes from your XML schemas with XSD.EXE.

Robert Harvey