OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Mandating element content

[ 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]




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS