ا :: ضبط

Pica :: Record فرمت Perl برا دست زدن به سوابق Pica است.
انون بارر ن

ا :: ضبط رتبه بند و خلاصه

تبلغات

  • Rating:
  • مجوز:
  • Perl Artistic License
  • قمت:
  • FREE
  • نام ناشر:
  • Jakob Voss
  • وب سات ناشر:
  • http://search.cpan.org/~voj/

ا :: ضبط برسب ها


ا :: ضبط شرح

ا :: ضبط فرمت رل برا دست زدن به رونده ا است. ا :: ضبط فرمت رل برا دست زدن به سازنده () اه ا records.METHODSnew برا لاس است. رشته منفرد خواهد بود خط تجزه توسط خط به ا :: درست اشاء، خطوط خال و شروع به استفاده از نشانر رورد نادده رفته مشوند. بش از و ا غر عدد ارامترها خواهد شد به اضافه ذشت بنابران شما م تواند سازنده در راه همان استفاده ند: $ من رورد = ا :: رورد> جدد ( '037A'، '' => 'توجه داشته باشد من')؛ ار ه داده سس با توجه به آن را فقط م رداند record.fields به طور امل خال () آراه ا از تمام زمنه ها در رورد را برم رداند. آراه شامل ش ا :: درست برا هر رشته در رونده. آراه خال بازده است ار رورد empty.field است ($ tagspec (بازدد نندان)) لست از ت ه مطابقت دارند تعن زمنه، و ا در زمنه اسالر، فقط تطبق اول tag.You ممن است مشخص از برسب ها مختلف و استفاده از عبارات منظم . زمنه من $ = $ رورد> زمنه ( "021A"، "021C")؛ $ من درست = $ رورد> زمنه ( "009P / 03")؛ fields = $ رورد> ان زمنه من ( "02 ..")؛ من درستfields = $ رورد> ( "039 ")؛ روش subfieldShortcut برا رفتن فقط ارزش رشته از ت (ناه ند به ا :: درست). بازده لست از مقادر رشته ه باز و ا در زمنه اسالر، فقط subfield.These تطبق اول معادل هستند (در زمنه اسالر): $ عنوان من = $ pica-> زمنه ( '021A') -> رشته ( 'A') ؛ $ عنوان من = $ pica-> رشته ( '021A'، '')؛ شما همنن ممن است هر دو زمنه و رشته جدا شده توسط '$' را مشخص ند. فراموش نند ه به قول علامت دلار! $ عنوان من = $ pica-> رشته ( '021A $ A')؛ $ عنوان من = $ pica-> رشته ( "021A A $")؛ $ عنوان من = $ pica-> رشته ( "021A A $")؛ # ان ار نخواهد رد ار هم ان زمنه و ا رشته را نم توان افت، undef است returned.You ممن است نوسه عام مانند در زمنه استفاده از () و روش رشته () ا :: درست: منvalues = $ pica-> رشته ( '005A'، '0A')؛ # 005A $ 0 و 005A $ در منvalues = $ pica-> رشته ( '005 '، '0')؛ # 005A $ 0، 005I 0 $، و روش 005J $ 0valuesShortcut به دست آوردن مقادر رشته از زمنه ها مختلف و رشته ها وابسته به. زمنه و زر شاخه ها در لست از رشته مشخص شده، به عنوان مثال: منtitles = $ pica-> ارزش ( '021A نظر $ a'، '025 @ $ در'، '026C به $')؛ ان روش همشه م رداند array.You ممن است نوسه عام در مشخصات زمنه استفاده ند، رشته (و در و دشت). mainGet رورد اصل. localGet رورد محل (تمام ت ها با 0 شروع) (تمام ت ها با '1' شروع) را ببند. copyGet رورد (همه ت ها با '2' شروع). is_emptyReturn در صورت ه رورد خال است (بدون زمنه ا زمنه ها خال) delete_fields () زمنه حذف مشخص شده توسط برسب ها. شما همنن م تواند نوسه عام استفاده ند، زمنه را ببند () برا مثال تابع تعداد fields.appendAppends حذف ا زمنه ها بشتر به اان رورد. ارامتر را م توان اشاء ا :: درست ا ارامترها ه به ا :: مدان> جدد به تصوب رسد. $ ان زمنه من = ا :: مدان> جدد ( '037A'، '' => 'توجه داشته باشد من')؛ $ رورد> الحاق ($ زمنه)؛ معادل $ رورد> الحاق ( '037A'، '' => 'توجه داشته باشد من ") است. شما م تواند زمنه نز الحاق متعدد را با اسخ: $ من درست = ا: : مدان> جدد ( '037A'، '' 'توجه داشته باشد اول' =>). $ رورد> الحاق ($ حوزه، '037A'، '' 'توجه داشته باشد دوم' =>). $ رورد> الحاق ( '037A'، '' => 'توجه داشته باشد 1'، '037A'، '' => 'توجه داشته باشد 2'،)؛ بازشت تعداد از رشته ها appended.replaceReplace مدان است. شما باد برسب و مدان منتقل م ند. توجه: فقط وقوع اولن جازن خواهد شد بنابران ان روش برا fields.sort ترار () مرتب ساز بر تمام زمنه ها بهتر استفاده نم ند. بسار از مواقع سفارش از زمنه را تغر نداده است و مربوط نست، بله زمنه طبقه بند شده اند برا مشاهده زمنه هدر records.add_headersAdd به ا :: ضبط مفد است. شما باد دو ارامتر به نام (ELN و satus) را مشخص ند. ان روش تجرب است. ه تست آا زمنه هدر در حال حاضر exist.normalized () وجود دارد را برم رداند رورد به عنوان رشته نرمال. در صورت تمال م افزاد: داده شوند در ابتدا. ا $ رورد> نرمال ()؛ ا $ رورد> نرمال ( "## TitleSequenceNumber 1N")؛ to_xmlReturns رورد در فرمت XML (تست شده، و نه رسم). الزامات: رل


ا :: ضبط نرم افزارها مرتبط

ابله

SLIB تابخانه قابل حمل برا طرح زبان برنامه نوس است. ...

148

دانلود