469,332 Members | 6,650 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,332 developers. It's quick & easy.

How do I populate an XSD instance programmatically?


I need to create valid XML data. This data will need to be able to be
validated against an XSD schema. The tool I am trying to use is Xerces
C++. Being new to both C++ and XML, I am a little stumped at how to begin.

http://xml.apache.org/xerces-c/

I was given XSD schemas that my raw data needs to be converted to. My
initial approach has been to create an "empty" instance of the DOM
structure defined by the XSD file, and then "plug-in" my data in to the
proper nodes. This is apparently not the right way to do this, as I can
not find any examples of this on the net.

If I understand what I've been reading correctly, I need to create a
root node, then manually add all the nodes required to place my raw data
in the proper locations of the hierarchy. It would seem there should be
an easier way to do this, since the DOM structure is already defined in
the XSD file.

Also, is it true that the DOM object cannot be verified in RAM, but must
be saved then reloaded as part of a "conformance" test? Again, it would
seem there should be an easier way to do this.

Most of the examples I have found on the net use XML schema instance
examples that have been contrived by hand. Or they load an existing
instance, tweak it in memory, and then save it. There are many examples
that show how to programmatically create simple XML data that does not
need to conform to an XSD. Are there examples of how to populate an
empty XSD instance?

I feel like I am missing something basic here.

Thanks!


Jul 20 '05 #1
0 1688

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by Junior | last post: by
6 posts views Thread by Beginner | last post: by
2 posts views Thread by Tim Kelley | last post: by
13 posts views Thread by miztaken | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by Marylou17 | last post: by
1 post views Thread by Marylou17 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.