XML: LIBXML :: DOM

XML: LIBXML :: DOM is een XML :: Libxml DOM-implementatie.
Download nu

XML: LIBXML :: DOM Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Matt Sergeant
  • Uitgever website:
  • http://search.cpan.org/~msergeant/

XML: LIBXML :: DOM Tags


XML: LIBXML :: DOM Beschrijving

XML :: LIBXML :: DOM is een XML :: Libxml DOM-implementatie. XML :: LIBXML :: DOM is een XML :: LibxML DOM-implementatie.xml: LIBXML biedt een lichtwareninterface om een knooppunt van de documentboom te wijzigen die wordt gegenereerd door de XML: LIBXML PARDER. Deze interface volgt voor zover mogelijk de specificatie van de DOM-niveau 3. Bovendien ondersteunt de XML: LIBXML een aantal functies die meer handig zijn in de PERL-omgeving. Een ook moet onthouden dat XML: LIBXML een interface is voor LibXML2-knooppunten die daadwerkelijk wonen op het C-niveau van XML: LIBXML. Dit betekent dat elk knooppunt een verwijzing is naar een structuur die anders is dan een PERL-hash of array. De enige manier om toegang te krijgen tot de waarden van deze structuur is via de DOM-interface die wordt geleverd door XML: LIBXML. Dit betekent ook, dat men niet simpelweg een XML :: libxml-knooppunt kan erfen en nieuwe lidvariabelen toevoegen zoals ze hash-sleutels waren. De DOM-interface van XML :: LibXML is niet van plan een volledige DOM-interface te implementeren zoals het wordt gedaan door XML :: GDome en gebruikt voor volledige uitgelichte applicatie. Bovendien biedt het een eenvoudige manier om documenten te bouwen of aan te passen die zijn gemaakt door XML :: LIMXML's Parser.Another-doelstelling van de XML :: LIBXML-interface is om de interfaces van LibXML2 beschikbaar te stellen voor de PERL-community. Dit omvat ook enkele tijdelijke oplossingen voor sommige functies waar LibXML2 meer controle overgaat over het C-niveau dat de meeste PERL-gebruikers niet hebben. Een van de belangrijkste delen van de XML :: LibXML DOM-interface is, dat de interfaces proberen de DOM-niveau 3-specificatie vrij strikt. Dit betekent dat de interfacefuncties worden genoemd als de DOM-specificatie zegt en niet wat wijdverspreide Java-interfaces beweren standaard te zijn. Hoewel er verschillende functies zijn die alleen een enkelvoudige interface hebben die voldoet aan de DOM-specificatie XML :: LibXML biedt een extra Java-stijl-aliasinterface.Ook Er zijn enkele functie-interfaces over van de vroege stadia van XML: LIBXML voor compatibiliteitsredenen. Deze interfaces zijn alleen voor compatibiliteitsredenen. Ze kunnen verdwijnen in een van de toekomstige versies van XML: LIBXML, dus een gebruiker wordt gevraagd om over te schakelen naar de officiële functies. Meer recente versies van PERL (bijv. 5.6.1 of hoger) ondersteunen speciale vlaggen om te slagen tussen UTF8 en zo Binaire gegevens genoemd. XML :: LibxML voorziet in deze functionaliteit van de versies om efficiënt gebruik te maken van deze vlaggen: als een document een andere codering heeft ingesteld dan UTF8 alle snaren die nog niet in UTF8 zijn, worden impliciet gecodeerd uit het document dat codeert voor UTF8. Bij output worden deze snaren vaak geretourneerd als UTF8, tenzij een gebruiker expliciet het origineel (AKA. Document) codering.OLDER-versie van PERL (zoals 5.00503 of minder) niet ondersteunt, ondersteun deze vlaggen niet. Als XML :: LibxML is gebouwd voor deze versies, moeten alle snaren worden gecodeerd naar UTF8-handleiding voordat ze worden doorgegeven aan elke DOM-functies.Note: XML :: LIBXML's magische codering werkt mogelijk niet op alle plattesters. Van sommige platforms is bekend dat ze een gebroken Iconv () hebben, die gedeeltelijk wordt gebruikt door LibXML2. Om te testen als uw platform correct werkt met uw taalcodering, bouwt u een eenvoudig document in de specifieke codering en probeert u deze te ontleden met XML :: LIBXML. Als uw document wordt geparseerd met het veroorzaken van eventuele segmentatiefouten, busfouten of wat uw OS-besturingssystemen. Een voorbeeld voor een dergelijke test is te vinden in Test 19Coding.t van de distributie. Naampunten en XML :: LIBXML's DOM-implementatieXML :: LIBXML's DOM-implementatie volgt de DOM-implementatie van LibXML2. Dit is belangrijk om te weten of naamruimten worden gebruikt. Namespaces kunnen niet op een documentknooppunt worden gedeclareerd. Dit is fundamenteel omdat XPath niet weet over documentknooppunten. Daarom moeten naamruimten worden aangegeven op elementknooppunten. Dit kan expliciet gebeuren door XML: LIBXML: element's SetNamespace () -functie of min of meer impliciet te gebruiken met behulp van XML: LIBXML :: Document's CreateElementns () of CreateTRibutens () functie. Als de een naamruimte niet op de documentielement wordt gedeclareerd, wordt de naamruimte gelokaliseerd voor het nieuw gemaakte knooppunt. In het geval van attributen ziet dit misschien een beetje verwarrend, aangezien deze knooppunten geen naamruimteaangiften zelf hebben. In dit geval wordt de naamruimte intern toegepast op het kenmerk en later op het knooppunt gedeclideerd, is het kenmerk bijgevoegd. Vereisten: · Perl


XML: LIBXML :: DOM Gerelateerde software

Gtk2fu

GTK2FU is een GTK2 gevorkte ultieme, een krachtige laag bovenop GTK2. ...

188

Downloaden

C :: Scannen

C :: Scannen is een PERL-module die C-taalbestanden kan scannen op eenvoudig erkende constructen. ...

2,037

Downloaden