XML :: SimplyObject :: libxml

XML :: SimplyObject :: libxml ist eine Perl-Erweiterung, die eine einfache (r) Objektdarstellung eines XML :: LIBXML DOM-Objekts ermöglicht.
Jetzt downloaden

XML :: SimplyObject :: libxml Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dan Brian
  • Website des Verlags:
  • http://search.cpan.org/~dbrian/XML-SimpleObject-LibXML-0.60/LibXML.pm

XML :: SimplyObject :: libxml Stichworte


XML :: SimplyObject :: libxml Beschreibung

XML :: SimplyObject :: libxml ist eine Perl-Erweiterung, die eine einfache (r) Objektdarstellung eines XML :: LIBXML DOM-Objekts ermöglicht. XML :: Simplobject :: libxml ist eine Perl-Erweiterung, die eine einfache (r) Objektdarstellung eines XML :: libxml dom objekt.Synopsis verwenden XML :: Simplobject :: libxml; # Konstruieren Sie mit den Schlüssel- / Wert-Paaren als Argument; Dies erstellt das # eigene XML :: LIBXML-Objekt. MEIN $ XMLOBJ = NEUE XML :: SimplyObject :: libxml (XML => $ XML); MEIN $ XMLOBJ = NEUE XML :: SimplyObject :: libxml (Datei => "./listing.xml"); MEIN $ XMLOBJ = NEUES XML :: SimplyObject :: libxml (); # Leere dom # ... oder konstruiere mit dem analysierten Baum als einziges Argument, mit dem # das XML :: libxml-Objekt separat erstellen muss. Mein $ PARSER = NEUES XML :: libxml; Mein $ dom = $ Parser-> parse_file ($ Datei); MEIN $ XMLOBJ = NEUE XML :: SimpleObject :: libxml ($ dom); My $ FilesObj = $ XmLobj-> Kind ("Dateien") -> Kind ("Datei"); # Lesen Sie Werte $ filesObj-> Name; $ filesObj-> Wert; $ filebojj-> Attribut ("Typ"); % Attribute = $ filesObj-> Attribute; @Children = $ filesObj-> Kinder; @Some_Children = $ filesObj-> Kinder (einige "); @children_names = $ filesObj-> kinder_names; # Set-Werte $ filesObj-> Name ("Dateien"); # Set Name $ filesObj-> Wert ("Test"); # Set Textwert $ filesObj-> Attribut ("Typ", "Bin"); # Legen Sie den Wert des vorhandenen Attributs ein # hinzufügen / löschen Sie Knoten $ filesObj-> add_child ("Besitzer" => "Ich"); # Neues Element hinzufügen $ filesObj-> add_attribute ("Größe" => "4"); # Neues Attribut hinzufügen $ filesObj-> löschen; # Blockieren Sie den Knoten von der übergeordneten # Dokumentverarbeitung $ XMLOBJ-> ersetzen_names_values (XPath => "/ Dateien / Datei / Title", Wert => "plätze.txt", Name => "newtitle"; $ XMLOBJ-> delete_nodes (XPath => "/ Dateien / Datei / Größe"); # Ausgabe $ XMLOBJ-> output_xml; $ XMLOBJ-> output_xml_file ("./ newfile.xml"); Dies ist eine kurze und einfache Klasse, die ein einfaches Objektzugriff auf einen analysierten XML :: LIBXML-Baum ermöglicht, mit Methoden zum Abrufen von Kindern und Attributen so sauber wie möglich. Ich entschuldige mich für weitere Berufung des XML :: Space; Dies ist ein kleines und schnelles Modul mit einfacher und kompakter Verwendung. Einige stellen rechtmäßig eine andere Schnittstelle über die von XML: LibxML bereitgestellten DOM-Methoden an. Meine Erfahrung ist, dass die Menschen trotz seiner Einschränkungen die gesamte Einfachheit dieses Moduls schätzen. Diese Einschränkungen umfassen einen geringfügigen Geschwindigkeitsverlust im Vergleich zum Dom, dem Verlust der Kontrolle über Knotenarten sowie den Schutz (alias Mangel an Wissen) über den Dom. Ich ermutige diejenigen, die mehr Kontrolle und Verständnis über den Dom, um XML :: libxml zu studieren wollen; Die Quelle dieses Moduls kann auch lehrreich sein. Anforderungen: · Perl.


XML :: SimplyObject :: libxml Zugehörige Software

XML2Swing.

XML2Swing ist eine Java-Bibliothek, die XML-Dateien liest und eine Swing-Benutzeroberfläche erstellt, um die XML-Daten anzuzeigen und zu bearbeiten. ...

182

Herunterladen