| XML :: xPaxext. XML :: xPaxext è un quadro di estensione XPath comune. |
Scarica ora |
XML :: xPaxext. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Robin Berjon
- Sito web dell'editore:
- http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm
XML :: xPaxext. Tag
XML :: xPaxext. Descrizione
XML :: xPaxext è un quadro di estensione XPath Common. XML :: xPaxext è un Common XPath Extension Framework.Synopsis Package XML :: xPaxext :: mycoolextensione; Usa base 'XML :: XPATHEXT'; My $ NS = "http://perl-xml-Rocks.org/java-xml-sucks/"; I nostri @Extensions = (, , ,); # Le tue funzioni ... Questo è un semplice modulo, il cui obiettivo è quello di aiutare a rendere le estensioni di XPath in modo coerente in modo tale da lavorare con XML :: Libxslt e XML :: xpathcontext.i vorrebbe molto supportare altri Moduli, ma ciò richiederà più lavoro (per lo più intorno ad avere metodi di fabbrica che fanno la cosa giusta da convertire agli oggetti giusti, che è abbastanza semplice ma a lungo termine Benvenuto). I tuoi moduli che implementano le estensioni di XPath dovrebbero ereditare da questa classe. Farà due cose per loro: se c è presente, quando la tua classe è caricata, le sue estensioni saranno registrate automaticamente; e erediterai un metodo di registrazioneContext che quando viene chiamato con un oggetto XML :: XPathContext context registerà tutte le estensioni su di esso (non può essere eseguita automaticamente come per XML :: libxslt perché è necessario e l'istanza della classe). Una variabile speciale che dovrebbe esistere ed essere disponibile pubblicamente nel tuo pacco chiamato @extensions. È un array contenente arrayRefs. La sinossi dovrebbe essere piuttosto chiara (si spera) ma nel caso in cui non lo sia, ognuna di quelle ArrayRefs contiene tre elementi: l'URI del Namespace, il nome della funzione di estensione e un riferimento alla sua implementazione perl. Il comportamento delle funzioni di estensione senza spazio dei nomi definito non è garantito e anche se funziona per te può benissimo saltare in aria in altri casi. Quindi è una brutta idea non usare uno spazio dei nomi. Requisiti: · Perl.
XML :: xPaxext. Software correlato