XML :: Parsedtd.

XML :: ParsedTD Parses A XML DTD e fornisce metodi per accedere alle informazioni memorizzate nel DTD.
Scarica ora

XML :: Parsedtd. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Moritz Sinn
  • Sito web dell'editore:
  • http://search.cpan.org/~morni/XML-ParseDTD-0.1.4/ParseDTD.pm

XML :: Parsedtd. Tag


XML :: Parsedtd. Descrizione

XML :: ParsedtD Parses A XML DTD e fornisce metodi per accedere alle informazioni memorizzate nel DTD. XML :: ParsedtD Parses A XML DTD e fornisce metodi per accedere alle informazioni memorizzate in DTD.Synopsis utilizza XML :: ParsedtD; $ DTD = XML :: Parsedtd-> Nuovo ($ DTD); $ bool = $ DTD-> Child_owed ($ tag, $ childtag); $ BOOL = $ DTD-> Child_List_AwIDED ($ tag, @CHILDTAGS); $ bool = $ dtd-> attr_allowed ($ tag, $ attributo); $ bool = $ dtd-> attr_list_allowed ($ tag, @attributes); $ bool = $ dtd-> is_empty ($ tag); $ bool = $ dtd-> is_defined ($ tag); $ bool = $ dtd-> is_fixed ($ tag, $ attributo); $ bool = $ dtd-> attr_value_owed ($ tag, $ attributo, $ Value); $ BOOL = $ DTD-> ATTR_LIST_VALUE_AWLYED ($ tag,% attribute_Value); @tags = $ dtd-> get_document_tags (); $ regexp = $ dtd-> get_child_regexp ($ tag); @attributes = $ dtd-> get_attributes ($ tag); @req_attributes = $ dtd-> get_req_attributes ($ tag); $ VALUE = $ DTD-> Get_allowed_attr_values ($ tag, $ attributo); $ Default_Value = $ DTD-> GET_ATTR_DEF_VALUE ($ tag, $ attributo); $ DTD-> CLEAR_CACHE (); $ errormessage = $ DTD-> ERRSTR; $ erornumber = $ DTD-> ERR; questo modulo indica fondamentalmente quali tag sono noti dal DTD, quale bambino tagga un determinato tag potrebbe avere, quali tag sono definiti come un tag vuoto, che attribuisce un determinato tag, quali valori potrebbero avere un determinato tag Sono ammessi per un determinato attributo, che sono necessari attributi, quali attributi sono fissati, quali attributi hanno quali valore predefinito ... Beh, direi che ti dice tutti tranne le definizioni dell'entità (sono nell'elenco di TODO) che è definito Nella DTD (almeno tutto ciò che conosco, ma non sono così tanto in quell'argomento, quindi per favore rendimi consapevole se mi mancassi qualcosa). È possibile accedere a tutte queste informazioni in 2 modi diversi: 1. Puoi semplicemente ottenerlo 2. È possibile passare determinati dati e il modulo, quindi ti dice se è OK o NOT.Questo pacchetto utilizza la cache :: SharedmemoryCache per cache ogni DTD analizzato, Quindi la prossima volta la struttura dei dati che rappresenta il DTD può essere appena effettuata fuori memoria. Quindi il DTD non è refetched e non analizzato di nuovo che salva un bel po 'di tempo e il lavoro. È possibile modificare facilmente il modulo in modo da utilizzare la cache :: FileCache Se preferisci, ma ritengo che il condiviso sia più veloce. Ogni volta che il costruttore è chiamato prima controlla se il DTD dato è già in memoria, se è così confronta l'ultima data modificata alla data memorizzata in memoria e quindi decide se dovrebbe ripararlo o meno. Se il DTD pone sul filesystem locale, questa operazione non produce alcuna ragionevole testa ragionevole, ma se il DTD è recuperato da Internet, potrebbe essere senso non controllare ogni volta l'ultima intestazione modificata. È possibile configurare quanto spesso dovrebbe essere controllato, per impostazione predefinita viene controllato in media ogni terza volta. Ma poiché la maggior parte dei DTD non cambia è per lo più salva per non controllarlo affatto. Innantalamente i dati DTD analizzati sono semplicemente memorizzati in 6 strutture hash. A causa di questo e a causa del cache il modulo dovrebbe essere molto veloce. Requisiti: · Perl 5.004. · Carpa 1.01. · LWP :: usagent 0,01 · Cache :: cache 1.02


XML :: Parsedtd. Software correlato

NET :: PEEP :: Conf

Net :: Peep :: Conf è un'estensione perl per fornire una rappresentazione dell'oggetto delle informazioni di configurazione per PEEP. ...

166

Scarica