CREATE TABLE ArticleClips (
idno varchar(250) NOT NULL default '',
artid varchar(250) NOT NULL default '',
artseq varchar(250) NOT NULL default '',
title varchar(250) default NULL,
id varchar(250) NOT NULL default '',
seq varchar(250) NOT NULL default '',
relseq varchar(250) NOT NULL default '',
pageid varchar(250) NOT NULL default '',
pageseq varchar(250) NOT NULL default '',
pagelabel varchar(250) default NULL,
) TYPE=MyISAM;
ALTER TABLE ArticleClips ADD INDEX idno (idno (50));
ALTER TABLE ArticleClips ADD INDEX artid (id (50));
This table corresponds to the XML DIV structure as follows:
idno -> [<IDNO TYPE="apex">(.*?)</IDNO>] idno
artid -> [<DIV1 ID="(.*?) ...>] article id
artseq -> [<DIV1 ... NODE=".*?:(\d+)]"] article seq
title -> [<DIV1 ...><BIBL><TITLE>(.*?)</TITLE>] title
id -> [<DIV2 REF="(.*?) ...>] clip id (and filename)
seq -> [<DIV2 SEQ="(.*?) ...>] absolute clip seq
relseq -> [<DIV2 ... ".*?:seq\.(\d+)"] relative clip seq
pageid -> [<DIV2 PGREF="(.*?) ...>] page id
pageseq -> [<DIV2 PGSEQ="(.*?) ...>] page seq
pagelabel -> [<DIV2 N="(.*?) ...>] page label (N)