পিএইচপি এসকিউএল ওয়ার্ডপ্রেস জাভাস্ক্রিপ্ট জেকুয়েরি এইচটিএমএল
লগইন
×

পিএইচপি টিউটোরিয়াল

হোম-HOME ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

কন্ট্রোল স্টেটমেন্ট

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

পিএইচপি এ্যারে এবং স্ট্রিং

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

পিএইচপি এডভান্স

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

পিএইচপি ফরম

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

MySQL ডেটাবেজ

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট

পিএইচপি- এক্সএমএল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom

পিএইচপি - এজাক্স

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP)

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

পিএইচপি - রেফারেন্স

Array ফাংশন Calendar ফাংশন date/time ফাংশন Directory ফাংশন Error ফাংশন Filesystem ফাংশন Filter ফাংশন FTP ফাংশন HTTP ফাংশন libxml ফাংশন Mail ফাংশন Math ফাংশন Misc. ফাংশন MySQLi ফাংশন SimpleXML ফাংশন String ফাংশন XML Parser ফাংশন Zip File ফাংশন টাইমজোন Timezones
 

পিএইচপি XML Parser ফাংশন


পিএইচপি XML Parser পরিচিতি

  • এক্সএমএল ল্যাঙ্গুয়েজ হলো ডাটা বা তথ্যকে স্ট্রাকচার করার একটি পদ্ধতি যা ওয়েবসাইটগুলোতে তথ্য শেয়ার করার জন্য ব্যবহৃত হয়ে থাক।
  • XML এইচটিএমএল এর মতোই, পার্থক্য হলো XML দিয়ে নিজেই ট্যাগ তৈরি কর যায়।
  • একটি এক্সএমএল ডকুমেন্টকে পড়তে, আপডেট করতে, তৈরি এবং ম্যান্যুপিউলেট করতে একটি এক্সএমএল পার্সারের দরকার পড়ে।
  • XML ফাংশন XML ডকুমেন্ট পার্স করতে দেয় , কিন্তু ভ্যালিডেট করে না।
  • পিএইচপি'তে প্রধানত দুই ধরণের এক্সএমএল পার্সার রয়েছেঃ১) ট্রি-বেজড পার্সার ২) ইভেন্ট-বেজড পার্সার
  • XML স্টান্ডার্ড স্ট্রাকচার ডকুমেন্ট এক্সচেঞ্জের জন্য জন্য একটি ডাটা ফরম্যাট। এক্সএমএল সম্পর্কে বিস্তারিতঁ জানতে স্যাট একাডেমির এক্সএমএল টিওটোরিয়াল ভিজিট করন।

  • এই এক্সটেনশনটি Expat XML পার্সার ব্যবহার করে।
  • Expat একটি ইভেন্ট-ভিত্তিক পার্সার, এটি ইভেন্টের XML ডকুমেন্টের সিরিজ হিসাবে দেখায়।
         যখন একটি ইভেন্ট সংগঠিত হয় এটি হ্যাণ্ডেল করার জন্য এটি একটি নির্দিষ্ট ফাংশন কে কল করে।
  • Expat হচ্চে একটি non-validating পার্সার , এবং ডকুমেন্টের যেকোনো DTDs বাতিল/ উপেক্ষা করে।
         যাইহোক, যদি ডকুমেন্ট ভাল্ভাবে তৈরি না হয়ে থাকে তাহলে এটি একটি error মেসেজ দিয়ে শেষ করে।
         কারন, এটি হচ্চে ইভেন্ট-ভিত্তিক একটি validating পার্সার, তাই Expat দ্রুত এবং ভাল ওয়েব অ্যাপ্লিকেশন এর জন্য জন্য উপযুক্ত।
  • XML Parser ফাংশন XML Parser তৈরি করতে দেয় এবং XML ইভেন্টের জন্য হ্যাণ্ডলার নির্ধারন করে।
  • XML Parser ফাংশন হচ্চে পিএইচপির কোর অংশ(গুরুত্বপুর্ন অংশ)। XML Parser ফাংশন ব্যবহার করার জন্য কোন ইনস্টলেশনের প্রয়োজন নেই।

  • পিএইচপি XML Parser ফাংশন

    পিএইচপি: পিএইচপি পুর্বের ভার্সনে এই ফাংশন সাপোর্ট করে

    নিচে XML Parser ফাংশন , ফাংশনের বর্ননা ও পিএইচপি ভার্সন দেওয়া হয়েছে দেওয়া হলো, বাটনে ক্লিক করে ফাংশনটি সম্পর্কে বিস্তারিত জানুন

    utf8_decode()

    Decodes an UTF-8 string to ISO-8859-1

    utf8_encode()

    Encodes an ISO-8859-1 string to UTF-8

    xml_error_string()

    XML Parser পার্সার থেকে একটি error স্ট্রিং পায়।

    xml_get_current_byte_index()

    XML Parser পার্সার থেকে বর্তমান byte ইন্ডেক্স পায়।

    xml_get_current_column_number()

    XML Parser পার্সার থেকে বর্তমান column নাম্বার পায়।

    xml_get_current_line_number()

    XML Parser পার্সার থেকে বর্তমান লাইন নাম্বার পায়।

    xml_get_error_code()

    XML Parser parser থেকে একটি error কোড পায়।

    xml_parse()

    XML Parser ডকু্মেন্ট পার্স করে।

    xml_parse_into_struct()

    XML Parser ডাটা একটি অ্যারেতে পার্স করে।

    xml_parser_create_ns()

    নেমস্পেস সাপোর্টসহ একটি XML Parser পার্সার তৈরি করে।

    xml_parser_create()

    XML Parser পার্সার তৈরি করে।

    xml_parser_free()

    XML Parser পার্সার মুক্ত করে।

    xml_parser_get_option()

    XML Parser পার্সার থেকে অপশন পায়।

    xml_parser_set_option()

    XML Parser পার্সারে একটি অপশন সেট করে।

    xml_set_character_data_handler()

    ক্যারেক্টার ডাটার জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_default_handler()

    ডিফল্ট হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_element_handler()

    এলি্মেন্টগুলূর শুরু এবং শেষ এলি্মেন্টের জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_end_namespace_decl_handler()

    নেমস্পেস ডিক্লেয়ারেশোন শেষের জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_external_entity_ref_handler()

    অতিরিক্ত এন্টিটির জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_notation_decl_handler()

    নোটেশন ডিক্লেয়ারেশনের জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_object()

    অবজেক্টের সাথে XML Parser পার্সার ব্যবহার করে।

    xml_set_processing_instruction_handler()

    প্রক্রিয়াকরণ নির্দেশ করার জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_start_namespace_decl_handler()

    নেমস্পেশ ডিক্লেয়ারেশন শূরুর জন্য হ্যান্ডেলার ফাংশন সেট করে।

    xml_set_unparsed_entity_decl_handler()

    unparsed entity ডিক্লেয়ারেশনের জন্য হ্যান্ডেলার ফাংশন সেট করে।


    পিএইচপি XML Parser পার্সার কনস্ট্যান্ট

    নিচে XML Parser পার্সার কনস্ট্যান্ট দেওয়া হয়েছেঃ

    • XML_ERROR_NONE (integer)
    • XML_ERROR_NO_MEMORY (integer)
    • XML_ERROR_SYNTAX (integer)
    • XML_ERROR_NO_ELEMENTS (integer)
    • XML_ERROR_INVALID_TOKEN (integer)
    • XML_ERROR_UNCLOSED_TOKEN (integer)
    • XML_ERROR_PARTIAL_CHAR (integer)
    • XML_ERROR_TAG_MISMATCH (integer)
    • XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
    • XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
    • XML_ERROR_PARAM_ENTITY_REF (integer)
    • XML_ERROR_UNDEFINED_ENTITY (integer)
    • XML_ERROR_RECURSIVE_ENTITY_REF (integer)
    • XML_ERROR_ASYNC_ENTITY (integer)
    • XML_ERROR_BAD_CHAR_REF (integer)
    • XML_ERROR_BINARY_ENTITY_REF (integer)
    • XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
    • XML_ERROR_MISPLACED_XML_PI (integer)
    • XML_ERROR_UNKNOWN_ENCODING (integer)
    • XML_ERROR_INCORRECT_ENCODING (integer)
    • XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
    • XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
    • XML_OPTION_CASE_FOLDING (integer)
    • XML_OPTION_TARGET_ENCODING (integer)
    • XML_OPTION_SKIP_TAGSTART (integer)
    • XML_OPTION_SKIP_WHITE (integer)