[
Lists Home |
Date Index |
Thread Index
]
- To: <xml-dev@lists.xml.org>
- Subject: Expert's advice needed about XML Schema and defining some kind of relation
- From: "Peter Glantschnig" <justice@sbox.tugraz.at>
- Date: Thu, 4 Dec 2003 14:00:45 +0100
- Importance: Normal
Hello,
I recently had to solve some problem about XML Schema and I just want to
make sure, that there is no other much better way to solve the problem.
I will try to explain the main problem. Let's say you have two XML
files. One stores publications and the other one stores some names of
persons. Now each person is responsible for a couple of publications.
Now I want to make sure that this relation is always true by using XML
Schema. So when you enter a new publication, you should not be able to
assign a person to that publication, which can not be found in the
persons XML file. So at least when you validate the publications XML
file you should get an error.
Now what I need in the publications XML Schema is something like that:
"for the type persons only values are allowed which can be found in a
certain field in the persons XML file".
However I could not find a solution with the possibilities of XML Schema
right now. But I wanted a solution with XML technology. So basically
that’s what I did:
I made a XSL Transformation which transforms the persons XML file into a
XML Schema data type, which allows only certain values. This generated
XML Schema file I included into the XML Schema file of the publications.
So you enter the persons, then you make the XSL Transformation and then
you can enter some publications and validate the XML file. You are sure,
that all assigned person appear in the persons XML file!
I would be really grateful for any comments about my approach!
Thanks,
Peter Glantschnig
_____________________________________
Peter Glantschnig
www.glantschnig.info
|