1--TEST-- 2marc_xml_007: test getTag(), isControlField(), and isDataField() convenience methods on MARCXML 3--SKIPIF-- 4<?php include('tests/skipif.inc'); ?> 5--FILE-- 6<?php 7$dir = dirname(__FILE__); 8require __DIR__ . '/bootstrap.php'; 9$marc_file = new File_MARCXML($dir . '/' . 'bigarchive.xml'); 10 11while ($marc_record = $marc_file->next()) { 12 $fields = $marc_record->getFields(); 13 foreach ($fields as $field) { 14 print $field->getTag(); 15 if ($field->isControlField()) { 16 print "\tControl field!"; 17 } 18 if ($field->isDataField()) { 19 print "\tData field!"; 20 } 21 print "\n"; 22 } 23} 24 25?> 26--EXPECT-- 27001 Control field! 28003 Control field! 29005 Control field! 30006 Control field! 31007 Control field! 32008 Control field! 33037 Data field! 34040 Data field! 35245 Data field! 36246 Data field! 37260 Data field! 38300 Data field! 39500 Data field! 40500 Data field! 41500 Data field! 42510 Data field! 43510 Data field! 44533 Data field! 45651 Data field! 46830 Data field! 47856 Data field! 48909 Data field! 49