XML :: XPATTEXT.

XML :: XPathExt ist ein allgemeiner XPath-Erweiterungsrahmen.
Jetzt downloaden

XML :: XPATTEXT. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Robin Berjon
  • Website des Verlags:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

XML :: XPATTEXT. Stichworte


XML :: XPATTEXT. Beschreibung

XML :: XPathExt ist ein allgemeiner XPath-Erweiterungsrahmen. XML :: XPathext ist ein allgemeiner XPath-Erweiterung Framework.Synopsis-Paket XML :: XPathext :: MyCoolextension; Verwenden Sie Basis 'XML :: XPATTEXT'; meine $ ns = "http://perl-xml-rocks.org/java-xml-sucks/"; unsere @Extensions = (, , ,); # Ihre Funktionen ... Dies ist ein einfaches Modul, dessen Ziel darin besteht, dass XPath-Erweiterungen dadurch entsteht, dass sie mit beiden XML :: libxslt und xml :: xpathcontext zusammenarbeiten. Ich würde sehr gerne andere unterstützen Module, aber das erfordert mehr Arbeit (meistens um Fabrikmethoden, die das Richtige tun, um in die richtigen Gegenstände umzuwandeln, was einfach genug ist, aber Long-Patches willkommen sind) .Iale Module, die XPath-Erweiterungen implementieren, sollten von dieser Klasse erben. Es wird zwei Dinge für sie erledigen: Wenn C vorhanden ist, wird, wenn Ihre Klasse geladen wird, die Erweiterungen automatisch registriert. Und Sie erben eine RegisterWedContext-Methode, die bei Aufruf eines XML :: XPathContext-Kontextobjekts alle Ihre Erweiterungen darauf registriert (es kann nicht automatisch erfolgen, da XML :: libxSlt, weil und Instanz der Klasse erforderlich ist). Eine spezielle Variable, die vorhanden sein sollte und in Ihrem Paket öffentlich verfügbar ist, namens @Extensions. Es ist ein Array, das ArrayRefs enthält. Die Zusammenfassung sollte ziemlich klar sein (hoffentlich), aber falls dies nicht der Fall ist, enthält jedes dieser ArrayRefs drei Elemente: den Namespace-URI, den Namen der Erweiterungsfunktion und einen Hinweis auf seine Perl-Implementierung. Das Verhalten von Erweiterungsfunktionen ohne definierte Namespace ist nicht garantiert, auch wenn es für Sie funktioniert, kann es in anderen Fällen sehr gut aufblasen. Es ist also eine schlechte Idee, keinen Namespace zu verwenden. Anforderungen: · Perl.


XML :: XPATTEXT. Zugehörige Software