home *** CD-ROM | disk | FTP | other *** search
/ Keystone Learning XML: Entities & Basic Scripting / Keystone Learning XML Entities and Basic Scripting.iso / Sample Files / Chapter 4 / EmployeeMaster.xml < prev    next >
Encoding:
Extensible Markup Language  |  1999-12-04  |  838 b   |  37 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE employees [
  3.     <!ELEMENT employees ( employee+ )>
  4.  
  5.     <!ELEMENT employee (name, position, address, phone)>
  6.     <!ATTLIST employee id ID #REQUIRED>
  7.  
  8.     <!ELEMENT name (first, last)>
  9.     <!ELEMENT first (#PCDATA)>
  10.     <!ELEMENT last  (#PCDATA)>
  11.  
  12.     <!ELEMENT position (#PCDATA)>
  13.  
  14.     <!ELEMENT address (street?, city?, state?, zip?)>
  15.     <!ELEMENT street (#PCDATA)>
  16.     <!ELEMENT city   (#PCDATA)>
  17.     <!ELEMENT state  (#PCDATA)>
  18.     <!ELEMENT zip    (#PCDATA)>
  19.  
  20.     <!ELEMENT phone (main, office*, fax*, mobile*, home*)>
  21.     <!ELEMENT main   (#PCDATA)>
  22.     <!ELEMENT office (#PCDATA)>
  23.     <!ELEMENT fax    (#PCDATA)>
  24.     <!ELEMENT mobile (#PCDATA)>
  25.     <!ELEMENT home   (#PCDATA)>
  26.  
  27.     <!ENTITY employee1 SYSTEM "JohnDoe.xml">
  28.     <!ENTITY employee2 SYSTEM "JaneDoe.xml">
  29. ]>
  30.  
  31. <employees>
  32.  
  33. &employee1;
  34. &employee2;
  35.  
  36. </employees>
  37.