Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Re: NewBie Question >Thread Next - [REVISED] My user experience of the user experience workshop RE: NewBie QuestionTo: "Pete Hendry" <peter.hendry@---------.--->, <ht@---.--.--.-->, <george@---------.--->, <xmlschema-dev@--.---> Date: 6/23/2005 5:42:00 PM Salut Pete, Henry, George,
I will follow all the leads you all gave me. This is a great mailing =
list!!!
Thanks a lot for your help!
Best regards, Wolf
-----Original Message-----
From: xmlschema-dev-request@w... =
[mailto:xmlschema-dev-request@w...]On Behalf Of Pete Hendry
Sent: Donnerstag, 23. Juni 2005 14:19
To: xmlschema-dev@w...
Subject: Re: NewBie Question
The weakness here is that you rely on the sender adding xsi:type to the =
instance to get validation. If you do not control the sender then this =
could be a problem. You will not know whether the parser validated each =
element or not unless you check that xsi:type is present on each which =
would likely mean you have to parse to DOM and check each place where =
this could be present in the instance. That is, if you require =
validation. If you don't then it doesn't matter.
The general problem with this approach is that the schema defines a =
contract on the document. The contract being defined would say that any =
element is allowed but there is no way to say that only elements of a =
specific type are allowed. So the contract being defined is not specific =
enough to use the schema without out-of-band information.
Pete
Henry S. Thompson wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
H=E4mmer Wolfgang writes:
I don't know these name in advance.
Another option is to use xsi:type in the instance -- see the XML
Schema Primer, particularly section 4.7 [1] (but you don't want to
make your type abstract). You'll end up with e.g.
<TableDropBanana xsi:type="CommonType">
...
<LocalVariables>...</LocalVariables>
</TableDropBanana>
Ultimate fallback is to use lax validation and give LocalVariables a
top-level declaration, and at least it and its contents will get
validated properly.
ht
[1] http://www.w3.org/TR/xmlschema-0/#abstract
- --
Henry S. Thompson, HCRC Language Technology Group, University of =
Edinburgh
Half-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@i...
URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged =
spam]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFCuotGkjnJixAXWBoRAs4BAJ4+2iHlT3lEMFhfR0pT0cIMyo7UIACfX/Dq
tzMWVtQujpdVbNW80MyKPBs=
=a61e
-----END PGP SIGNATURE-----
This message is for the named person's use only. It may contain =
confidential, proprietary or legally privileged information. No =
confidentiality or privilege is waived or lost by any mistransmission. =
If you receive this message in error, please notify the sender urgently =
and then immediately delete the message and any copies of it from your =
system. Please also immediately destroy any hardcopies of the message. =
You must not, directly or indirectly, use, disclose, distribute, print, =
or copy any part of this message if you are not the intended recipient. =
The sender's company reserves the right to monitor all e-mail =
communications through their networks. Any views expressed in this =
message are those of the individual sender, except where the message =
states otherwise and the sender is authorised to state them to be the =
views of the sender's company.
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
