បម្លែងឯកសារ XML មួយដែលត្រូវបានបង្កើតយ៉ាងល្អ

រៀនពីរបៀបសរសេរ XML ដែលមានទម្រង់ត្រឹមត្រូវនិងត្រឹមត្រូវ

ពេលខ្លះវាកាន់តែងាយស្រួលក្នុងការយល់ដឹងពីរបៀបសរសេរ XML យ៉ាងល្អដោយមើលឧទាហរណ៍។ ព្រឹត្តិប័ត្រព័ត៌មានគេហទំព័រសរសេរដោយប្រើទំរង់នៃ XML - ខ្ញុំហៅវាថា AML ឬអំពី Markup Language (ទៅតួលេខ!) ។ ខណៈពេលនេះជាឯកសារដែលកំពុងដំណើរការវាមិនមែនជាឯកសារ XML ដែលមានទម្រង់ត្រឹមត្រូវឬត្រឹមត្រូវទេ។

បង្កើតបានល្អ

មានច្បាប់ជាក់លាក់មួយចំនួនដើម្បីបង្កើតឯកសារ XML ដែលមានទម្រង់ល្អ:

មានបញ្ហាពីរតែជាមួយឯកសារដែលធ្វើឱ្យវាមិនបានបង្កើតល្អ:

រឿងដំបូងដែលឯកសារ AML ត្រូវការគឺជាសេចក្តីប្រកាសប្រកាស XML ។

បញ្ហាផ្សេងទៀតគឺថាមិនមានធាតុណាមួយដែលរួមបញ្ចូលទាំងធាតុផ្សេងទៀតទាំងស្រុងនោះទេ។ ដើម្បីជួសជុលនេះខ្ញុំនឹងបន្ថែមវត្ថុផ្ទុកខាងក្រៅមួយ:

ធ្វើឱ្យការផ្លាស់ប្តូរសាមញ្ញទាំងពីរ (និងធានាថាធាតុទាំងអស់មានតែ CDATA) នឹងក្លាយទៅជាឯកសារដែលមិនបានបង្កើតល្អទៅជាឯកសារដែលបានបង្កើតយ៉ាងល្អ។

ឯកសារ XML ត្រឹមត្រូវត្រូវបានធ្វើឱ្យមានសុពលភាពប្រឆាំងនឹងនិយមន័យប្រភេទឯកសារ (DTD) ឬ XML Schema ។ ទាំងនេះគឺជាសំណុំនៃច្បាប់បង្កើតឡើងដោយអ្នកអភិវឌ្ឍន៍ឬជាអង្គការស្តង់ដារដែលកំណត់និយមន័យនៃឯកសារ XML ។ ទាំងនេះប្រាប់កុំព្យូទ័រអំពីអ្វីដែលត្រូវធ្វើជាមួយការសម្គាល់។

ក្នុងករណីរបស់ About Markup Language ពីព្រោះនេះមិនមែនជាភាសា XML ស្តង់ដារទេដូចជា XHTML ឬ SMIL DTD នឹងត្រូវបានបង្កើតឡើងដោយអ្នកអភិវឌ្ឍន៍។ DTD ដែលទំនងជាមាននៅលើម៉ាស៊ីនមេដូចឯកសារ XML ហើយត្រូវបានយោងនៅផ្នែកខាងលើនៃឯកសារ។

មុនពេលអ្នកចាប់ផ្តើមអភិវឌ្ឍ DTD ឬគ្រោងការណ៍សម្រាប់ឯកសាររបស់អ្នកអ្នកគួរតែដឹងថាគ្រាន់តែតាមរយៈការរៀបចំយ៉ាងល្អឯកសារ XML គឺជាការពិពណ៌នាដោយខ្លួនឯងហើយដូច្នេះមិនត្រូវការ DTD ទេ។

ឧទាហរណ៍ជាមួយឯកសារ AML ដែលបានរៀបចំល្អរបស់យើងមានស្លាកដូចខាងក្រោម:

  • <ព្រឹត្តិប័ត្រព័ត៌មាន>

ប្រសិនបើអ្នកស៊ាំជាមួយព្រឹត្តិប័ត្រព័ត៌មានអ្នកសរសេរគេហទំព័រអ្នកអាចស្គាល់ពីផ្នែកផ្សេងៗនៃព្រឹត្តិប័ត្រព័ត៌មាន។ វាធ្វើឱ្យមានភាពងាយស្រួលក្នុងការបង្កើតឯកសារ XML ថ្មីដោយប្រើទ្រង់ទ្រាយស្តង់ដារដូចគ្នា។ ខ្ញុំដឹងថាខ្ញុំតែងតែដាក់ចំណងជើងដ៏វែងពេញលេញនៅក្នុងស្លាកនិង URL ផ្នែកដំបូងក្នុងស្លាក។

DTDs

ប្រសិនបើអ្នកត្រូវបានតម្រូវឱ្យសរសេរឯកសារ XML ត្រឹមត្រូវដើម្បីប្រើទិន្នន័យឬដើម្បីដំណើរការវាអ្នកនឹងរួមបញ្ចូលវានៅក្នុងឯកសាររបស់អ្នកដោយប្រើស្លាក។ ក្នុងស្លាកនេះអ្នកកំណត់ស្លាក XML មូលដ្ឋានក្នុងឯកសារនិងទីតាំងរបស់ DTD (ជាធម្មតាជា URI បណ្ដាញ) ។ ឧទាហរណ៍:

ប្រព័ន្ធព្រឹត្តិប័ត្រ

រឿងដ៏ល្អមួយអំពីការប្រកាស DTD គឺថាអ្នកអាចប្រកាសថា DTD ជាមូលដ្ឋានទៅប្រព័ន្ធដែលឯកសារ XML មានជាមួយ "SYSTEM" ។ អ្នកក៏អាចចង្អុលទៅ DTD សាធារណៈដូចជាឯកសារ HTML 4.0:

ពេលអ្នកប្រើទាំងពីរអ្នកកំពុងប្រាប់ឯកសារដើម្បីប្រើ DTD ជាក់លាក់ (លេខសម្គាល់អ្នកប្រើសាធារណៈ) និងកន្លែងដែលត្រូវរកវា (អ្នកកំណត់អត្តសញ្ញាណប្រព័ន្ធ) ។

ចុងបញ្ចប់អ្នកអាចបញ្ចូល DTD ខាងក្នុងដោយផ្ទាល់នៅក្នុងឯកសារនៅក្នុងស្លាក DOCTYPE ។ ឧទាហរណ៍ (នេះមិនមែនជា DTD ពេញលេញសម្រាប់ឯកសារ AML ទេ):

< ! ENTITY meta_keywords (#PCDATA)> ]>

គ្រោងការណ៍ XML

ដើម្បីបង្កើតឯកសារ XML ដែលត្រឹមត្រូវអ្នកក៏អាចប្រើឯកសារគ្រោងការណ៍ XML មួយដើម្បីកំណត់ XML របស់អ្នក។ គ្រោងការណ៍ XML គឺជាឯកសារ XML ដែលពិពណ៌នាអំពីឯកសារ XML ។ រៀនពីរបៀបសរសេរគ្រោងការណ៍។

ចំណាំ

គ្រាន់តែចង្អុលទៅគម្រោង DTD ឬ XML មិនគ្រប់គ្រាន់។ XML ដែលស្ថិតនៅក្នុងឯកសារត្រូវតែអនុវត្តតាមក្បួននៅក្នុង DTD ឬគ្រោងការណ៍។ ការប្រើកម្មវិធីញែកដែលមានសុពលភាពគឺជាវិធីសាមញ្ញមួយដើម្បីពិនិត្យមើលថា XML របស់អ្នកកំពុងធ្វើតាមក្បួន DTD ។ អ្នកអាចរកឃើញកម្មវិធីវិភាគបែបនេះតាមអ៊ិនធរណេត។