X7ROOT File Manager
Current Path:
/opt/alt/php52/usr/share/pear/test/File_MARC/tests
opt
/
alt
/
php52
/
usr
/
share
/
pear
/
test
/
File_MARC
/
tests
/
??
..
??
bad_example.mrc
(1.81 KB)
??
bad_example.xml
(7.11 KB)
??
bigarchive.xml
(3.43 KB)
??
camel.mrc
(6.83 KB)
??
example.mrc
(1.81 KB)
??
marc_001.phpt
(2.43 KB)
??
marc_002.phpt
(4.58 KB)
??
marc_003.phpt
(1.33 KB)
??
marc_004.phpt
(9.33 KB)
??
marc_005.phpt
(3.4 KB)
??
marc_006.phpt
(1.27 KB)
??
marc_007.phpt
(1.16 KB)
??
marc_008.phpt
(461 B)
??
marc_009.phpt
(1.49 KB)
??
marc_010.phpt
(4.58 KB)
??
marc_011.phpt
(2.67 KB)
??
marc_012.phpt
(1.73 KB)
??
marc_013.phpt
(8.31 KB)
??
marc_014.phpt
(2.98 KB)
??
marc_015.phpt
(4.75 KB)
??
marc_016.phpt
(12.35 KB)
??
marc_017.phpt
(4.05 KB)
??
marc_018.phpt
(3.09 KB)
??
marc_019.phpt
(4.02 KB)
??
marc_16783.phpt
(2.42 KB)
??
marc_field_001.phpt
(878 B)
??
marc_field_002.phpt
(542 B)
??
marc_field_003.phpt
(1.47 KB)
??
marc_field_004.phpt
(920 B)
??
marc_lint_001.phpt
(4.45 KB)
??
marc_lint_002.phpt
(2.31 KB)
??
marc_lint_003.phpt
(2.74 KB)
??
marc_lint_004.phpt
(5.02 KB)
??
marc_lint_005.phpt
(2.64 KB)
??
marc_record_001.phpt
(544 B)
??
marc_subfield_001.phpt
(716 B)
??
marc_subfield_002.phpt
(1.03 KB)
??
marc_xml_001.phpt
(7.45 KB)
??
marc_xml_002.phpt
(3.52 KB)
??
marc_xml_003.phpt
(1.45 KB)
??
marc_xml_004.phpt
(2.75 KB)
??
marc_xml_005.phpt
(1.47 KB)
??
marc_xml_006.phpt
(1.41 KB)
??
marc_xml_007.phpt
(972 B)
??
marc_xml_008.phpt
(12.36 KB)
??
marc_xml_009.phpt
(1.07 KB)
??
marc_xml_16642.phpt
(916 B)
??
marc_xml_rsinger.phpt
(2.44 KB)
??
music.mrc
(4.17 KB)
??
music.xml
(11.38 KB)
??
onerecord.xml
(3.23 KB)
??
sandburg.mrc
(1.12 KB)
??
sandburg.xml
(3.26 KB)
??
skipif.inc
(396 B)
??
xmlescape.mrc
(728 B)
Editing: marc_006.phpt
--TEST-- marc_006: test read.php --SKIPIF-- <?php include('skipif.inc'); ?> --FILE-- <?php $dir = dirname(__FILE__); require 'File/MARC.php'; // Read MARC records from a stream (a file, in this case) $marc_source = new File_MARC($dir . '/' . 'example.mrc'); // Retrieve the first MARC record from the source $marc_record = $marc_source->next(); // Retrieve a personal name field from the record $names = $marc_record->getFields('100'); foreach ($names as $name_field) { // Now print the $a subfield switch ($name_field->getIndicator(1)) { case 0: print "Forename: "; break; case 1: print "Surname: "; break; case 2: print "Family name: "; break; } $name = $name_field->getSubfields('a'); if (count($name) == 1) { print $name[0]->getData() . "\n"; } else { print "Error -- \$a subfield appears more than once in this field!"; } } // Retrieve all series statement fields // Series statement fields start with a 4 (PCRE) $subjects = $marc_record->getFields('^4', true); // Iterate through all of the returned series statement fields foreach ($subjects as $field) { // print with File_MARC_Field_Data's magic __toString() method print $field; } ?> --EXPECT-- Surname: Jansson, Tove, 440 0 _aMumin-biblioteket, _x99-0698931-9
Upload File
Create Folder