Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » XML Schema Definition (XSD) » copy xsd type definition from one schema to another
copy xsd type definition from one schema to another [message #603660] Wed, 18 February 2009 17:08
Jacek Pospychala is currently offline Jacek PospychalaFriend
Messages: 159
Registered: July 2009
Senior Member
I'm trying to copy a XSDTypeDefinition from one schema to another with
following code:

XSDSchema dstSchema = // destination schema
XSDSchema srcSchema = // source schema

XSDTypeDefinition srcType = srcSchema.getTypeDefinitions().get(0);

// 1. copy schema element
XSDTypeDefinition dstType = (XSDTypeDefinition)
srcType.cloneConcreteComponent(true, true);

// 2. copy DOM element
Element dstElement = (Element)
dstSchema.getDocument().importNode(newType.getElement(), true);

// 3. put copied element to new schema

But this way I seem to loose sync between schema model and DOM model of
copied XSDTypeDefinition.
When I do only 1., then some DOM elements are missing.

What's the correct way to do the copy?

THanks in advance!

Previous Topic:Foregrownd color issue at "=" sign
Next Topic:copy xsd type definition from one schema to another
Goto Forum:

Current Time: Mon Jul 13 09:31:00 GMT 2020

Powered by FUDForum. Page generated in 0.01837 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top