Pica :: Record

PICA :: RECORD is een PERL-extensie voor het hanteren van PICA-records.
Download nu

Pica :: Record Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jakob Voss
  • Uitgever website:
  • http://search.cpan.org/~voj/

Pica :: Record Tags


Pica :: Record Beschrijving

PICA :: Record is een Perl-extensie voor de behandeling van PICA verslagen. PICA :: Record is een Perl-uitbreiding voor de behandeling van PICA records.METHODSnew () Base constructor voor de klasse. Eén string ontlede regel voor regel in PICA :: Veldobjecten, lege lijnen en start opname markeringen worden overgeslagen. Meer dan één of niet scalaire parameters worden doorgegeven te voegen, zodat u de constructor kunt gebruiken op dezelfde manier: my $ opnemen = PICA :: opnamestandbyfunctie> new ( '037A', 'a' => 'My note'); als er geen gegevens vervolgens gegeven geeft alleen een volledig leeg record.fields () Geeft een array van alle velden van het record. De array bevat PICA :: veld object voor elk veld in het record. Een lege array keert terug als de plaat is empty.field ($ tagspec (s)) Geeft een lijst van tags die overeenkomen met het veld bestekschrijver of in scalaire context, alleen de eerste overeenkomende tag.You kunnen specificeren meerdere tags en het gebruik van reguliere expressies . mijn $ field = $ record-> veld ( "021A", "021C"); mijn $ field = $ record-> veld ( "009P / 03"); mijn vakgebied @fields = $ record-> ( "02 .."); mijn vakgebied @fields = $ record-> ( "039 "); subfieldShortcut methode voor het krijgen van slechts de waarde van een tag een deelgebied (zie PICA :: Field). Geeft een lijst van deelgebied waarden die wedstrijd of in scalaire context, alleen de eerste overeenkomende subfield.These zijn equivalent (in scalaire context): my $ title = $ pica-> veld ( '021A') -> subveld ( 'a') ; mijn $ title = $ pica-> subveld ( '021A', 'a'); U kunt ook zowel veld en subveld gescheiden door '$' op te geven. Vergeet niet om de dollarteken citeren! mijn $ title = $ pica-> subveld ( '021A $ a'); mijn $ title = $ pica-> subveld ( "021A $ a"); mijn $ title = $ pica-> subveld ( "021A $ a"); # Dit zal niet werken als ofwel het veld of subveld niet kan worden gevonden, undef is returned.You kunnen ook wildcards gebruiken, zoals in het veld () en de methode deelgebied () van PICA :: Field: mijn @values = $ pica-> subveld ( '005A', '0a'); # 005A $ 0 en 005A $ a mijn @values = $ pica-> subveld ( '005 ', '0'); # 005A $ 0, 005I $ 0, en 005J $ 0valuesShortcut methode om deelgebied waarden van meerdere velden en subvelden te krijgen. De velden en subvelden zijn vermeld in een lijst van strings, bijvoorbeeld: mijn @titles = $ pica-> waarden ( '021A $ a', '025 @ $ a', '026C $ a'); Deze methode altijd retourneert een array.You ook wildcards gebruiken in de veldspecificaties zie subveld () en gebied (). mainGet de Hoofdrecordmarkering (alle tags ab '0'). localGet de lokale opname (alle tags ab '1'). copyGet de kopie plaat (alle tags ab '2'). is_emptyReturn true als het record leeg is (geen velden of alle velden leeg) delete_fields () Delete velden gespecificeerd door tags. U kunt ook gebruik maken van wildcards, zie veld () voor de voorbeelden geeft het aantal verwijderde fields.appendAppends een of meer velden aan het einde van de record. Parameters kunnen PICA :: Veldobjecten of parameters die worden doorgegeven aan PICA :: Veld-> nieuw. mijn $ field = PICA :: Veld-> new ( '037A', 'a' => 'My note'); $ Record-> append ($ veld), is gelijk aan $ record-> toevoegquery ( '037A', 'a' => 'My note'); Je kunt ook een meerdere velden met een oproep: my $ field = PICA: : veld-> new ( '037A', 'a' => 'First note'); $ Record-> append ($ veld, '037A', 'a' => 'Second note'); $ Record-> toevoegquery ( '037A', 'a' => '1st note', '037A', 'a' => '2de note',); Returns het aantal velden appended.replaceReplace een veld. U moet een tag en een veld passeren. Let op: Alleen de eerste gebeurtenis zal worden vervangen dus beter deze methode niet voor herhaalbare fields.sort () Sort alle velden gebruiken. De meeste keren de volgorde van de velden is niet veranderd en niet relevant, maar naargelang velden zijn nuttig voor het bekijken van records.add_headersAdd header velden om een PICA :: Record. U moet twee benoemde parameters (ELN en Satus) op te geven. Deze methode is experimenteel. Er is geen test of de header velden al exist.normalized () Geeft record als een genormaliseerde string. Eventueel voegt prefix data aan het begin. print $ record-> genormaliseerde (); print $ record-> genormaliseerd ( "## TitleSequenceNumber 1n"); to_xmlReturns het record in XML-formaat (niet getest, noch officieel). Vereisten: · Perl


Pica :: Record Gerelateerde software

Buigen

Flexess biedt een uitgebreid beveiligingskader voor Java-toepassingen. ...

124

Downloaden

Tk :: perlmethodlist

TK :: PERLMETHODLIST is een PERL-module om de symbooltabel te vragen voor methoden (subroutines) die zijn gedefinieerd in een klasse (pakket). ...

144

Downloaden

Axyl

Axyl is een PHP-bibliotheek / kader voor de ontwikkeling van websites. ...

142

Downloaden