here are the files as plain text:

The XML:


<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Mira BarShay
(IBM Israel S&T) -->
<amt xmlns="http://www.ibm.com/amt/"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="
http://www.ibm.com/amt/ simple.xsd">
  <node attr="hello">
     <subNode name="ree"/>
  </node>
  <node attr="as">
     <subNode name="5"/>
  </node>
</amt>

The XSD:

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Mira BarShay
(IBM Israel S&T) -->
<xs:schema targetNamespace="http://www.ibm.com/amt/"; xmlns:amt="
http://www.ibm.com/amt/"; xmlns:xs="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:element name="amt">
     <xs:complexType>
       <xs:sequence>
          <xs:element name="node" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
               <xs:sequence>
                 <xs:element name="subNode" minOccurs="0" maxOccurs="
unbounded">
                    <xs:complexType>
                      <xs:attribute name="name" use="required">
                         <xs:simpleType>
                           <xs:restriction base="xs:string">
                              <xs:pattern value="[a-z,A-Z]([0-9,a-z,A-Z]|_)
*"/>
                           </xs:restriction>
                         </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                 </xs:element>
               </xs:sequence>
               <xs:attribute name="attr" use="required">
                 <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="[a-z,A-Z]([0-9,a-z,A-Z]|_)*"/>
                    </xs:restriction>
                 </xs:simpleType>
               </xs:attribute>
            </xs:complexType>
            <xs:key name="subName">
               <xs:selector xpath="amt:subNode"/>
               <xs:field xpath="@name"/>
            </xs:key>
          </xs:element>
       </xs:sequence>
     </xs:complexType>
  </xs:element>
</xs:schema>

Ron Rothblum
Active Technologies Department
IBM Haifa Research Labs
Phone:   +972 4 829-6459


|---------+---------------------------->
|         |           Ron              |
|         |           Rothblum/Haifa/IB|
|         |           [EMAIL PROTECTED]          |
|         |                            |
|         |           10/06/2003 14:35 |
|         |           Please respond to|
|         |           xerces-j-user    |
|---------+---------------------------->
  
>--------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                 |
  |       To:       [EMAIL PROTECTED]                                           
                      |
  |       cc:                                                                   
                                 |
  |       Subject:  Re: Bug with patterns?                                      
                                 |
  
>--------------------------------------------------------------------------------------------------------------|




Sorry it took so long to reply - It was very difficult to make a sample
that recreates the problem.
It seems like the problem occurs when there is a key on an attribute of a
level 2 nested node (as can be seen in the sample).

(See attached file: simple.xsd) (See attached file: bug.xml)

Ron Rothblum
Active Technologies Department
 IBM Haifa Research Labs
Phone:   +972 4 829-6459


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

#### simple.xsd has been removed from this note on June 10, 2003 by Ron
Rothblum
#### bug.xml has been removed from this note on June 10, 2003 by Ron
Rothblum



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

Reply via email to