Menu

[r11]: / branches / dasho / DOM / sample / out  Maximize  Restore  History

Download this file

163 lines (152 with data), 3.4 kB

defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
defaultHandler: 
startElement: client
	characterData: 
	characterData: 
	startElement: name
		startElement: honorific
			characterData: 
		endElement: honorific
		characterData: 
		startElement: first
			characterData: 
		endElement: first
		characterData: 
		startElement: middle
			characterData: 
		endElement: middle
		characterData: 
		characterData: 
		characterData: 
		startElement: last
			characterData: 
		endElement: last
		characterData: 
		startElement: nickname
			characterData: 
		endElement: nickname
		characterData: 
		characterData: 
	endElement: name
	characterData: 
	characterData: 
	startElement: phone
		characterData: 
	endElement: phone
	characterData: 
	characterData: 
	startElement: company
	endElement: company
	characterData: 
	characterData: 
	startElement: contact
		startElement: date
			characterData: 
		endElement: date
	endElement: contact
	characterData: 
	characterData: 
	startElement: contact
		startElement: date
			characterData: 
		endElement: date
	endElement: contact
	characterData: 
	characterData: 
	characterData: 
	characterData: 
	startElement: attitude
	endElement: attitude
	characterData: 
	characterData: 
	startElement: personal
		characterData: 
		startElement: date
			characterData: 
		endElement: date
		characterData: 
	endElement: personal
	characterData: 
endElement: client
defaultHandler: 


The XML structure in memory contains: 

<xml>
   <?xml version="1.0"?>
   <!DOCTYPE
   client
   SYSTEM
   "client.dtd"
   >
   <client>
      <name id=CPQ142>
         <honorific>
             Dr.
         </honorific>
         <first>
             Pierre
         </first>
         <middle>
             R. 
         </middle>
         <last>
             LeBlanc 
         </last>
         <nickname>
             Butch
         </nickname>
      </name>
      <phone>
          440-123-4567
      </phone>
      <company lang=french>
      </company>
      <contact type=first>
         <date>
             Jan 1992
         </date>
      </contact>
      <contact type=last>
         <date>
             Dec> 19 1997
         </date>
      </contact>
      <attitude interest=warm>
      </attitude>
      <personal>
          Baby Girl b. 
         <date>
             Nov 1997
         </date>
         , golf mad!, handicap 7, likes Mexican food, completely bi-lingual French and English
      </personal>
   </client>
</xml>


The DTD structure in memory contains: 


 <!-- element declarations --> 

     <!ELEMENT name (first,middle?,last,nickname*)>
     <!ELEMENT phone (#PCDATA)>
     <!ELEMENT company (#PCDATA)>
     <!ELEMENT contact (#PCDATA|date)*>
     <!ELEMENT attitude EMPTY>
     <!ELEMENT personal (#PCDATA|date)*>
     <!ELEMENT image EMPTY>
     <!ELEMENT client (name,phone*,company?,(contact|attitude|personal|image)*)>
     <!ELEMENT first (#PCDATA)>
     <!ELEMENT middle (#PCDATA)>
     <!ELEMENT last (#PCDATA)>
     <!ELEMENT nickname (#PCDATA)>
     <!ELEMENT date (#PCDATA)>

 <!-- attribute declarations --> 

     <!ATTLIST name id ID #REQUIRED "">
     <!ATTLIST attitude interest (hot|warm|cool|unknown) "unknown">
     <!ATTLIST company lang (english|french|spanish) "english">
     <!ATTLIST contact type (first|last|other) "other">
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.