XML :: dom :: lite

xml :: dom :: lite ist ein lite reines perl xml dom-Parser-Kit.
Jetzt downloaden

XML :: dom :: lite Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Richard Hundt
  • Website des Verlags:
  • http://search.cpan.org/~rhundt/

XML :: dom :: lite Stichworte


XML :: dom :: lite Beschreibung

XML :: DOM :: Lite ist eine Lite Reine Perl XML-DOM-Parser Kit. XML :: DOM :: Lite ist eine Lite Reine Perl XML-DOM-Parser Kit.SYNOPSIS # Parser verwenden XML :: DOM :: Lite qw (Parser: Konstanten); $ Parser = Parser-> new (% Optionen); $ Doc = Parser-> parse ($ xmlstr); $ Doc = Parser-> parseFile ( '/ path / to / file.xml'); # Leerzeichen entfernen (kann etwa 30% schneller sein) $ doc = Parser-> parse ($ xml, Leerzeichen => 'Streifen'); # Alle Knoten $ kopieren = $ node-> cloneNode ($ tief); $ NodeType = $ node-> nodeType; $ Parent = $ node-> parentNode; $ Name = $ node-> nodeName; $ Xmlstr = $ node-> xml; $ Owner = $ node-> ownerdocument; # Element Knoten $ first = $ node-> first; $ Last = $ node-> lastchild; $ Tag = $ node-> tagName; $ Zurück = $ node-> nextSibling; $ Next = $ node-> previousSibling; $ Node-> setAttribute ( "foo", $ bar); $ Foo = $ node-> getAttribute ( "foo"); foreach my $ attr (@ {$ node-> Attribute}) {# Attribute wie Nodelist # ... tun Sachen} $ node-> Attribute -> {foo} = "bar"; # Oder als hashref (Überlastung) $ liveNodeList = $ node-> getElementsByTagName ( "Kind"); # Tief $ node-> insert ($ newChild, $ refChild); $ Node-> replaceChild ($ newChild, $ refChild); # Textknoten $ nodeValue = $ node-> nodeValue; $ Node-> nodeValue ( "new Textwert"); # Verarbeitungsanweisung Knoten # CDATA Nodes # Kommentare $ data = $ node-> nodeValue; # NodeList $ item = $ nodeList-> Artikel (42); $ Index = $ nodeList-> NodeIndex ($ node); $ Nlist-> InsertNode ($ newNode, $ index); $ Entfernt = $ nlist-> removeNode ($ node); $ Length = $ nlist-> Länge; # OR Skalar (@ $ nodeList) # NodeIterator und NodeFilter Verwendung XML :: DOM :: Lite qw (NodeIterator: Konstanten); $ Salpeter = NodeIterator-> new ($ rootnode, SHOW_ELEMENT, {acceptNode => sub {my $ n = shift; if ($ n-> tagName eq 'wantme') {return FILTER_ACCEPT;} elsif ($ n-> tagName eq 'skipme') {return FILTER_SKIP;} else {return FILTER_REJECT;}}); while (my $ n = $ niter-> nextNode) {# tun Sachen} # XSLT Verwendung XML :: DOM :: Lite qw (Parser XSLT); $ Parser = Parser-> new (Leerzeichen => 'Streifen'); $ Xsldoc = $ parser-> parse ($ xsl); $ Xmldoc = $ parser-> parse ($ xml); $ Output = XSLT-> Prozess ($ xmldoc, $ xsldoc); # XPath Verwendung XML :: DOM :: Lite qw (XPath); $ Result = XPath-> bewerten ( '/ path / to / * ', $ contextNode); # Dokument $ rootnode = $ doc-> document; $ NodeWithId = $ doc-> getElementById ( "my_node_id"); $ TextNode = $ doc-> createTextNode ( "some text string"); $ Element = $ doc-> createelement ( "myTagName"); $ Docfrag = $ doc-> createDocumentFragment (); $ Xmlstr = $ doc-> xml; $ Nlist = $ doc-> Select ( '/ XPath / Ausdruck'); $ Node = $ doc-> selectSingleNode ( '/ XPath / expression'); # Serializer Verwendung XML :: DOM :: Lite qw (Serializer); $ Serializer = Serializer-> neu; $ Xmlout = $ serializer-> serializeToString ($ node); Anforderungen: · Perl.


XML :: dom :: lite Zugehörige Software

mlmmjadmd.

MLMMJADMD ist ein TCP-basierter Server, mit dem Clients eine MLMMJ-Installation aus der Ferne verwalten können. ...

118

Herunterladen