
<!-- BeginILUCopyright

 Copyright (c) 1991-1998 Xerox Corporation.  All Rights Reserved.

 Unlimited use, reproduction, modification, and distribution of this
 software and modified versions thereof is permitted.  Permission is
 granted to make derivative works from this software or a modified
 version thereof.  Any copy of this software, a modified version
 thereof, or a derivative work must include both the above copyright
 notice of Xerox Corporation and this paragraph.  Any distribution of
 this software, a modified version thereof, or a derivative work must
 comply with all applicable United States export control laws.  This
 software is made available AS IS, and XEROX CORPORATION DISCLAIMS ALL
 WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 PURPOSE, AND NOTWITHSTANDING ANY OTHER PROVISION CONTAINED HEREIN, ANY
 LIABILITY FOR DAMAGES RESULTING FROM THE SOFTWARE OR ITS USE IS
 EXPRESSLY DISCLAIMED, WHETHER ARISING IN CONTRACT, TORT (INCLUDING
 NEGLIGENCE) OR STRICT LIABILITY, EVEN IF XEROX CORPORATION IS ADVISED
 OF THE POSSIBILITY OF SUCH DAMAGES.
  
 EndILUCopyright
-->

<!-- tests refs to unspecified ids   -->
<!DOCTYPE  unit [ <!ELEMENT unit (#PCDATA | unit2)* > 
                  <!ELEMENT unit2 (#PCDATA) >
                  <!NOTATION not1 SYSTEM "myfile.1"> 
                  <!NOTATION not2 SYSTEM "myfile.2"> 
                  <!ATTLIST unit id        ID    #REQUIRED > 
                  <!ENTITY abc SYSTEM "myfile.3" NDATA not1>
                  <!ENTITY def SYSTEM "myfile.4" NDATA not2>
                  <!ATTLIST unit2 cdata CDATA "e3" 
                                 idref     IDREF #REQUIRED 
                                 idrefs    IDREFS #IMPLIED 
                                 entity    ENTITY "abc"
                                 entities  ENTITIES #IMPLIED  
                                 nmtoken   NMTOKEN #FIXED "_fixed" 
                                 nmtokens  NMTOKENS "abc def"
                                 notation  NOTATION (not1 |not2) #IMPLIED 
                                 enum      ( enum1| enum2) #IMPLIED 
 >]>  

<unit id = "e1"> This is unit chardata
    <unit2 enum = " enum1 " notation = "not2"
           nmtoken =  " _fixed" entities = "  abc  def  "
           idref = "e3">
           This is a unit2 chardata </unit2>
    <unit2 enum = " enum1 " notation = "not2"
           nmtoken =  " _fixed" entities = "  abc  def  "
           idref = "e1">
           This is another unit2 chardata </unit2>
    <unit2 enum = " enum1 " notation = "not2"
           nmtoken =  " _fixed" entities = "  abc  def  "
           idref = "e3">
           And another unit2 chardata </unit2>


 </unit>
