Dtd::IndexHandler::new • Costruttore da un file SGML opzionale


$self Dtd::IndexHandler::new($sgmlFile)
$sgmlFileIN

Nome del file sgml senza path e suffisso

Return values $self

Una reference all'indice costruito


Descrizione

Costruisce l'oggetto a partire del file SGML. Se il file non viene fornito assume namexn.all. Alternativamente possono essere forniti i seguenti nomi:

  • name.all, indice generale per dcl e nome. Il file SGML si chiama idx.name.all.sgml
  • namexn.all, indice generale per nome e dcl. Il file SGML si chiama idx.namexn.all.sgml
  • name.xxx, indice generale per dcl=xxx e nome. Il file SGML si chiama idx.name.xxx.sgml

Se si fornisce un file di classe, l'indice è limitato ai documenti di quella classe.

Nella costruzione proesegue come segue:

  • Se l'indice è cached ed esiste il file binario, carica l'indice dal file binario.
  • Carica l'indice dal file sgml invocando il parser. Se l'indice è cached crea il file binario. Utilizzabile in esecuzioni sucessive.

Il file binario ha lo stesso nome del file SGML a cui si aggiunge il suffisso .bin, ad esempio idx.name.all.sgml.bin. Lo scopo di questo file è quello di migliorare le performance dell'indice.


fun.dtd..indexhandler..new • LastModified: 18-11-2000 • Franco Radice