From Robin's Wiki

IrateDev: TrackDatabaseXML

This is a preliminary DTD describing the TrackDatabase document.

 <!ENTITY boolean "( yes | true | no | false )">
 <!ENTITY integer CDATA>
 <!ENTITY string CDATA>
 <!ENTITY float CDATA>
 <!ENTITY state "( broken | erased )">

 <!ELEMENT TrackDatabase? ( Track*?, User*, AutoDownload??, PlayList, RoboJock?, Player, Error )>

 <!ELEMENT Track EMPTY>
 <!ATTLIST Track
	rating	%boolean;
	played	%integer;
	last	%string;
	weight	%float;
	volume	%integer;
	state	%state;
	broken	%boolean;
	artist	%string;
	title	%string;
	url	%string;
	file	%string >

 <!ELEMENT User EMPTY>
 <!ATTLIST User
	name	%string;
	password	%string;
	host	%string;
	port	%string;

 <!ELEMENT AutoDownload? EMPTY>
 <!ATTLIST AutoDownload?
	setting	%integer;
	count	%integer;>

 <!ELEMENT PlayList EMPTY>
 <!ATTLIST PlayList
	length	%integer; >

 <!ELEMENT RoboJock? EMPTY>
 <!ATTLIST RoboJock?
	enabled	%boolean;>

 <!ELEMENT Player EMPTY>
 <!ATTLIST Player
	path	%string;>

 <!ELEMENT Error EMPTY>
 <!ATTLIST Error
	code	%string;
	url	%string;>

NOTE: I've also seen status="deleted", which may have replaced status="erased"

Retrieved from http://www.kallisti.net.nz/IrateDev/TrackDatabaseXML
Page last modified on March 28, 2005, at 06:54 AM