[
Lists Home |
Date Index |
Thread Index
]
Avinash Subramanya <avinashs@aztec.soft.net> writes:
> Thanks for the immediate reply. That's what even I did. But that seems
> to introduce
> some problem wrt xsd:key. I am using MSXML4.0 parser for XmlValidatingReader
> in C#.
>
> The problem:
>
> I have the following element structure:
> <ELEM xsi:type="type1">
> <KEYELEMENT>some content</KEYELEMENT>
> <ELEM>
>
> <ELEM xsi:type="type2">
> <KEYELEMENT>some content</KEYELEMENT>
> <ELEM>
>
> Validation for this goes thru successfully even if KEYELEMENT has
> duplicate values.
>
> A duplicate key error is thrown only if xsi:type for both the <ELEM>
> elements are same.
> i.e an error is throw for the following XML. What could be the reason?
>
> <ELEM xsi:type="type1">
> <KEYELEMENT>some content</KEYELEMENT>
> <ELEM>
>
> <ELEM xsi:type="type1">
> <KEYELEMENT>some content</KEYELEMENT>
> <ELEM>
>
> Here both type1 and type2 are derived from a complextype "type".
> <element name="KEYELEMENT">
> <simpletype>
> <restriction base="string">
> <minlength value="1" />
> </restriction>
> </simpletype>
> </element>
>
> I have a key defined on KEYELEMENT.
Should work if I understand you correctly -- please post the entire
schema (as an attachment).
ht
--
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@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
|