[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Mandating element content
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]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|