[Home] [By Thread] [By Date] [Recent Entries]


Avinash Subramanya <avinashs@a...> 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@c...
		     URL: http://www.ltg.ed.ac.uk/~ht/
 [mail really from me _always_ has this .sig -- mail without it is forged spam]

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member