Just tried ID and IDREFS and had the following
problems:

1. They don't seem to like integer values. (When I
said
id="1", it complained that value '1' is not valid
NCName).

2. They seem to behave like DTD ID and IDREFS (IDs
have
to be unique across the entire xml file, unlike with
schema keys where you can make them unique locally).

Are these correct? or am I missing something again?

Thanks.

victoria

--- Rajesh Kommineni <[EMAIL PROTECTED]> wrote:
> >
> >Are you saying to use DTD instead of schema? I need
> >to use schema.
> >
> >victoria
> 
> ewww! I hate DTDs :). You can ID and IDREF(s) in
> schemas too.
> <xs:attribute nmae="uniqurename" type="xs:ID"/>
> 
> <xs:attribute name="ref"  type="xs:IDREFS"/>
> 
> Take a look at sample xsd (schema) files located in
> samples directory
> 
> rajesh
> 
> >
> >--- Rajesh Kommineni <[EMAIL PROTECTED]>
> wrote:
> > > I thought key and keyref(s) are not supported
> yet. I
> > > ended up using ID and
> > > IDREF(s). You could try that and see
> > >
> > > hope this helps
> > > rajesh
> > >
> > >
> > > >
> > > >Yes. My command line is
> > > >   %DOMCount -v=always -n -s -f
> the_xml_file_name
> > > >
> > > >I expect an error because both id attributes
> are
> > > "1"
> > > >when it is required to be unique in the schema.
> > > >
> > > >Am I missing something obvious?
> > > >
> > > >victoria
> > > >
> > > >The schema is
> > > ><?xml version="1.0"?>
> > > ><xs:schema
> > > >xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> > > >
> > > ><xs:element name="root" type="root">
> > > >   <xs:key name="element1_id">
> > > >   <xs:selector xpath="element1"/>
> > > >   <xs:field xpath="@id"/>
> > > >   </xs:key>
> > > ></xs:element>
> > > ><xs:element name="element1" type="element1"/>
> > > >
> > > ><xs:complexType name="root">
> > > >   <xs:sequence>
> > > >     <xs:element ref="element1" minOccurs="0"
> > > >maxOccurs="unbounded"/>
> > > >   </xs:sequence>
> > > ></xs:complexType>
> > > >
> > > ><xs:complexType name="element1">
> > > >   <xs:all>
> > > >     <xs:element name="name" type="xs:string"/>
> > > >     <xs:element name="description"
> > > type="xs:string"/>
> > > >     <xs:element name="investigator"
> > > type="xs:string"/>
> > > >     <xs:element name="comments"
> type="xs:string"/>
> > > >   </xs:all>
> > > >   <xs:attribute name="id" type="xs:string"/>
> > > ></xs:complexType>
> > > >
> > > >
> > > >The xml file is:
> > > ><?xml version="1.0"?>
> > > ><root
> > >
> >
>
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > > >
> > > >xsi:noNamespaceSchemaLocation="study.xsd">
> > > ><element1 id="1">
> > > >   <name>abcd</name>
> > > >   <description>abcd</description>
> > > >   <comments>abcd</comments>
> > > >   <investigator>abcd</investigator>
> > > ></element1>
> > > ><element1 id="1">
> > > >   <name>bcde</name>
> > > >   <description>bcde</description>
> > > >   <comments>bcde</comments>
> > > >   <investigator>bcde</investigator>
> > > ></element1>
> > > ></root>
> > > >
> > > >
> > > >
> > > >--- Tinny Ng <[EMAIL PROTECTED]> wrote:
> > > > > Have you turned on
> > > > > "setValidationSchemaFullChecking", i.e.
> option
> > > "-f"
> > > > > in
> > > > > DOMCount?  See
> > > > >
> > >
> >
>
>http://xml.apache.org/xerces-c/apiDocs/class_DOMParser.html#a31
> > > > > for
> > > > > description of
> setValidationSchemaFullChecking.
> > > > >
> > > > > Tinny
> > > > >
> > > > > xin wang wrote:
> > > > >
> > > > > > I am trying to use DOMCount or similar
> > > programs in
> > > > > > bin/
> > > > > > that come with the 1.5.2 binary
> distribution
> > > to
> > > > > > validate an xml doc against its schema. It
> > > seems
> > > > > to
> > > > > > work except when I try to force an id of
> an
> > > > > element to
> > > > > > be unique. I don't get error messages even
> > > when
> > > > > there
> > > > > > are duplicates. I have not tried the
> > > key/keyref
> > > > > > feature
> > > > > > yet.
> > > > > >
> > > > > > Can anyone help please?
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > > > victoria
> > > > > >
> > > > > >
> > >
> __________________________________________________
> > > > > > Do You Yahoo!?
> > > > > > Find the one for you at Yahoo! Personals
> > > > > > http://personals.yahoo.com
> > > > > >
> > > > > >
> > > > >
> > >
> >
>
>---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > > >
> > >
> >
>
>---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > >
> > > >
> > >
> >__________________________________________________
> > > >Do You Yahoo!?
> > > >Find the one for you at Yahoo! Personals
> > > >http://personals.yahoo.com
> > > >
> > >
> >
>
>---------------------------------------------------------------------
> > > >To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > >For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >
>
>_________________________________________________________________
> > > Get your FREE download of MSN Explorer at
> > > http://explorer.msn.com/intl.asp
> > >
> > >
> > >
>
>---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Find the one for you at Yahoo! Personals
http://personals.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to