ការស្ថាបនា XML មូលដ្ឋាន - ធាតុ XML ស្លាក គុណលក្ខណៈ សេចក្តីណែនាំអំពីដំណើរការ ផ្នែក CDATA មតិយោបល់។ ភាសា xml

យើងបន្តការសិក្សារបស់យើងអំពី XML ម្តងទៀត ហើយនៅក្នុងអត្ថបទនេះ យើងនឹងស្គាល់ពីការសាងសង់ XML ដូចជាការណែនាំ មតិយោបល់ គុណលក្ខណៈ និងធាតុ XML ផ្សេងទៀត។ ធាតុទាំងនេះជាមូលដ្ឋាន និងអនុញ្ញាតឱ្យអ្នកបត់បែន ស្របតាមស្តង់ដារយ៉ាងតឹងរឹង សម្គាល់ឯកសារនៃភាពស្មុគស្មាញណាមួយ។

យើងបានពិភាក្សាផ្នែកខ្លះរួចហើយ ដូចជាស្លាក XML នៅក្នុងអត្ថបទមុន “”។ ឥឡូវនេះយើងនឹងប៉ះប្រធានបទនេះម្តងទៀតហើយពិនិត្យមើលវាឱ្យកាន់តែលម្អិត។ នេះត្រូវបានធ្វើជាពិសេសដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលសម្រាប់អ្នកក្នុងការទទួលបានរូបភាពពេញលេញនៃការសាងសង់ XML ។

ធាតុ XML ។ ធាតុ XML ទទេ និងមិនទទេ

ដូចដែលបានរៀបរាប់នៅក្នុងអត្ថបទមុន ស្លាកនៅក្នុង XML មិនគ្រាន់តែសម្គាល់អត្ថបទដូចករណីនៅក្នុង HTML នោះទេ ប៉ុន្តែគូសបញ្ជាក់ពីធាតុនីមួយៗ (វត្ថុ)។ នៅក្នុងវេន ធាតុតាមឋានានុក្រមរៀបចំព័ត៌មាននៅក្នុងឯកសារ ដែលនៅក្នុងវេនធ្វើឱ្យពួកវាជាឯកតារចនាសម្ព័ន្ធសំខាន់នៃភាសា XML ។

នៅក្នុង XML ធាតុអាចមានពីរប្រភេទ - ទទេ និងមិនទទេ។ ធាតុទទេមិនមានទិន្នន័យណាមួយទេ ដូចជាអត្ថបទ ឬសំណង់ផ្សេងៗ។ មិនដូចធាតុទទេទេ ធាតុមិនទទេអាចមានទិន្នន័យណាមួយ ដូចជាអត្ថបទ ឬធាតុ XML និងសំណង់ផ្សេងទៀត។ ដើម្បីយល់ពីចំណុចខាងលើ សូមក្រឡេកមើលឧទាហរណ៍នៃធាតុ XML ទទេ និងមិនទទេ។

ធាតុ XML ទទេ

ធាតុ XML មិនទទេ

ខ្លឹមសារ​ធាតុ...

ដូចដែលយើងអាចឃើញពីឧទាហរណ៍ខាងលើ ភាពខុសគ្នាសំខាន់រវាងធាតុទទេ និងធាតុមិនទទេ គឺថាពួកវាមានស្លាកតែមួយប៉ុណ្ណោះ។ លើសពីនេះ វាក៏គួរអោយកត់សំគាល់ផងដែរថានៅក្នុង XML ឈ្មោះទាំងអស់គឺប្រកាន់អក្សរតូចធំ។ នេះមានន័យថាឈ្មោះ myElement, MyElement, MYELEMENT ជាដើម។ ខុស​ពី​គ្នា​ទៅ​វិញ​ទៅ​មក ដូច្នេះ​ពេល​នេះ​គួរ​រំលឹក​ភ្លាម ដើម្បី​កុំ​ឲ្យ​មាន​កំហុស​ទៅ​ថ្ងៃ​អនាគត។
ដូច្នេះ​យើង​បាន​រក​ឃើញ​ធាតុ។ ឥឡូវនេះសូមបន្តទៅចំណុចបន្ទាប់ ដែលជាការរៀបចំឡូជីខលនៃឯកសារ XML ។

ការរៀបចំឡូជីខលនៃឯកសារ XML ។ រចនាសម្ព័ន្ធដើមឈើនៃទិន្នន័យ XML

ដូចដែលអ្នកចងចាំ សំណង់សំខាន់នៃភាសា XML គឺជាធាតុ ដែលអាចផ្ទុកនូវសំណង់ដែលជាប់គ្នាផ្សេងទៀត ហើយដោយហេតុនេះបង្កើតបានជារចនាសម្ព័ន្ធឋានានុក្រមក្នុងទម្រង់ជាមែកធាង។ ក្នុងករណីនេះ ធាតុមេនឹងជាឫស ហើយធាតុកូនផ្សេងទៀតទាំងអស់នឹងជាមែក និងស្លឹករបស់មែកធាង XML ។

ដើម្បី​ឱ្យ​កាន់​តែ​ងាយ​យល់​ពី​ខ្លឹមសារ​ខាង​លើ សូម​មើល​រូប​ខាង​ក្រោម​ជា​មួយ​ឧទាហរណ៍។

ដូចដែលយើងអាចមើលឃើញ ការរៀបចំឯកសារ XML ជាមែកធាង គឺជារចនាសម្ព័ន្ធដ៏សាមញ្ញមួយដើម្បីដំណើរការ។ ក្នុងពេលជាមួយគ្នានេះភាពស្មុគស្មាញដែលបង្ហាញពីមែកធាងខ្លួនឯងគឺអស្ចារ្យណាស់។ ការ​តំណាង​មែកធាង​គឺ​ជា​វិធី​ដ៏​ល្អ​បំផុត​ដើម្បី​ពណ៌នា​អំពី​វត្ថុ​ក្នុង XML ។

គុណលក្ខណៈ XML ។ ច្បាប់សម្រាប់ការសរសេរគុណលក្ខណៈនៅក្នុង XML

នៅក្នុង XML ធាតុក៏អាចមានគុណលក្ខណៈជាមួយនឹងតម្លៃដែលបានកំណត់ទៅពួកវា ដែលត្រូវបានដាក់ក្នុងសម្រង់តែមួយ ឬពីរដង។ គុណលក្ខណៈសម្រាប់ធាតុមួយត្រូវបានកំណត់ដូចខាងក្រោម៖

ក្នុងករណីនេះគុណលក្ខណៈដែលមានឈ្មោះ "គុណលក្ខណៈ" និងតម្លៃ "តម្លៃ" ត្រូវបានប្រើ។ វាគួរឱ្យកត់សម្គាល់ភ្លាមៗថាគុណលក្ខណៈ XML ត្រូវតែមានតម្លៃខ្លះហើយមិនអាចទទេបានទេ។ បើមិនដូច្នោះទេ កូដនឹងមិនត្រឹមត្រូវតាមទស្សនៈ XML។

វាក៏គួរឱ្យយកចិត្តទុកដាក់ផងដែរចំពោះការប្រើប្រាស់សញ្ញាសម្រង់។ តម្លៃ​គុណលក្ខណៈ​អាច​ត្រូវ​បាន​បញ្ចូល​ក្នុង​សម្រង់​តែមួយ ឬ​ទ្វេ។ លើសពីនេះ វាក៏អាចប្រើសម្រង់ខ្លះនៅខាងក្នុងផ្សេងទៀតផងដែរ។ ដើម្បីបង្ហាញ សូមពិចារណាឧទាហរណ៍ខាងក្រោម។

មុនពេលយើងមើលការស្ថាបនា XML ផ្សេងទៀត វាក៏គួរកត់សំគាល់ផងដែរថានៅពេលបង្កើតគុណលក្ខណៈ តួអក្សរពិសេសដូចជា ampersand "&" ឬ angle brackets " មិនអាចប្រើជាតម្លៃបានទេ។<>" តួអក្សរទាំងនេះត្រូវបានបម្រុងទុកជាតួអក្សរគ្រប់គ្រង (“&” គឺជាអង្គភាពមួយ និង “<» и «>» បើក និងបិទស្លាកធាតុ) ហើយមិនអាចប្រើជា "ទម្រង់បរិសុទ្ធ" របស់វាបានទេ។ ដើម្បីប្រើពួកវា អ្នកត្រូវងាកទៅរកការជំនួសតួអក្សរពិសេស។

សេចក្តីណែនាំអំពីដំណើរការ XML (សេចក្តីណែនាំដំណើរការ) ។ សេចក្តីប្រកាស XML

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

ដូចដែលអ្នកអាចមើលឃើញពីឧទាហរណ៍ខាងលើនៅក្នុង XML ការណែនាំអំពីដំណើរការត្រូវបានរុំព័ទ្ធក្នុងសម្រង់ជ្រុងដែលមានសញ្ញាសួរ។ នេះ​គឺ​ដូច​ធម្មតា​បន្តិច​ដែល​យើង​មើល​នៅ​ក្នុង​មេរៀន PHP ដំបូង។ ផ្នែកទី 1 នៃការណែនាំសម្រាប់ដំណើរការ បញ្ជាក់កម្មវិធី ឬប្រព័ន្ធដែលផ្នែកទីពីរនៃការណែនាំនេះ ឬខ្លឹមសាររបស់វាមានបំណង។ ទោះយ៉ាងណាក៏ដោយ ការណែនាំអំពីដំណើរការមានសុពលភាពសម្រាប់តែកម្មវិធីទាំងនោះដែលពួកគេត្រូវបានដោះស្រាយប៉ុណ្ណោះ។ ឧទាហរណ៍នៃការណែនាំអំពីដំណើរការអាចជាការណែនាំខាងក្រោម។

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

ដូចដែលអ្នកអាចឃើញពីឧទាហរណ៍ខាងលើ សេចក្តីប្រកាស XML ផ្ទុកនូវអ្វីដែលគេហៅថា pseudo-attributes ដែលស្រដៀងទៅនឹងគុណលក្ខណៈធម្មតាដែលយើងបាននិយាយខាងលើ។ ការពិតគឺថា តាមនិយមន័យ សេចក្តីប្រកាស XML និងការណែនាំដំណើរការមិនអាចមានគុណលក្ខណៈទេ ដូច្នេះការប្រកាសទាំងនេះត្រូវបានគេហៅថា pseudo-attributes ។ នេះ​ជា​ការ​ចងចាំ​សម្រាប់​អនាគត​ដើម្បី​ចៀសវាង​កំហុស​ផ្សេងៗ។

ចាប់តាំងពីយើងបានដោះស្រាយជាមួយ pseudo-attributes សូមក្រឡេកមើលថាតើវាមានន័យយ៉ាងណា។

  • ការអ៊ិនកូដ - ទទួលខុសត្រូវចំពោះការអ៊ិនកូដឯកសារ XML ។ ជាធម្មតាការអ៊ិនកូដ UTF8 ត្រូវបានប្រើ។
  • កំណែ - កំណែនៃភាសា XML ដែលឯកសារនេះត្រូវបានសរសេរ។ ជាធម្មតានេះគឺជាកំណែ XML 1.0 ។

ជាការប្រសើរណាស់, ឥឡូវនេះសូមបន្តទៅផ្នែកចុងបញ្ចប់នៃអត្ថបទហើយពិចារណាការសាងសង់ XML បែបនេះជាមតិយោបល់និងផ្នែក CDATA ។

អ្នកអាននឹងរៀនប្រើ XSLT ដែលអនុញ្ញាតឱ្យអ្នកបំប្លែងឯកសារពីទម្រង់មួយទៅទម្រង់មួយទៀត។ ស្វែងយល់ពីឧបករណ៍ XPath ដែលត្រូវបានប្រើដើម្បីចូលប្រើផ្នែកផ្សេងៗនៃឯកសារ XML ។ បច្ចេកវិទ្យាទាំងនេះ និងបច្ចេកវិទ្យាផ្សេងទៀតដែលបានពិពណ៌នានៅក្នុងសៀវភៅអនុញ្ញាតឱ្យអ្នកបញ្ចេញឯកសារជាទម្រង់ HTML ប្រើការអ៊ិនកូដផ្សេងៗ ជាពិសេសសម្រាប់ Russification និងច្រើនទៀត។

តើសៀវភៅនេះនិយាយអំពីអ្វីទៀត? សំណួរនេះអាចឆ្លើយបានតាមវិធីនេះ៖ សៀវភៅ "XSLT Technology" របស់ Alexey Valikov ពិភាក្សាអំពីបច្ចេកវិទ្យាដែលជួយសម្រួលដល់ការប្រើប្រាស់ទិន្នន័យដែលមានរចនាសម្ព័ន្ធនៅក្នុងកម្មវិធីបណ្តាញ ដោយហេតុនេះបើកផ្លូវសម្រាប់គម្រោងធំ និងធំ។

"Tutorial XML" គឺល្អសម្រាប់ការសិក្សាឯករាជ្យនៃបច្ចេកវិទ្យាកុំព្យូទ័រ - XML ​​ដែលជ្រាបចូលស្ទើរតែគ្រប់ផ្នែកនៃការផ្លាស់ប្តូរព័ត៌មានយ៉ាងឆាប់រហ័ស។ សៀវភៅនេះណែនាំពីទិដ្ឋភាពចុងក្រោយនៃបច្ចេកវិទ្យា XML—ភាសាសំណួរ XQuery ភាសាពិពណ៌នាឯកសារ XSD និងការធ្វើទ្រង់ទ្រាយឯកសារ XSL-FO ។ ចំណាំថាដោយចាប់ផ្តើមជាមួយនឹងមូលដ្ឋានគ្រឹះនៃបច្ចេកវិទ្យា XML, Ildar Khabibullin បណ្តើរអ្នកប្រើប្រាស់ទៅកាន់កម្រិតនៃការបង្កើតកម្មវិធីផ្សេងៗដោយឯករាជ្យដែលដំណើរការឯកសារ XML ។ បទបង្ហាញគឺផ្អែកលើវគ្គនៃការបង្រៀនរបស់អ្នកនិពន្ធ ហើយត្រូវបានកំណត់លក្ខណៈដោយភាពសង្ខេប និងភាពសាមញ្ញ។ លំហាត់ និងឧទាហរណ៍មួយចំនួនធំធ្វើឱ្យវាអាចធ្វើជាម្ចាស់លើសម្ភារៈយ៉ាងស៊ីជម្រៅ។ ការបង្រៀនគឺមានបំណងសម្រាប់អ្នកសរសេរកម្មវិធី។

សៀវភៅ "XSLT ។ A Collection of Recipes" គឺជាមគ្គុទ្ទេសក៍មិនអាចខ្វះបានសម្រាប់អ្នកសរសេរកម្មវិធីទាំងអស់ព្រោះវាផ្តល់នូវដំណោះស្រាយចំពោះបញ្ហារាប់រយដែលអ្នកអភិវឌ្ឍន៍ត្រូវប្រឈមនៅពេលប្រើប្រាស់ភាសា XSLT (Extensible Stylesheet Language Transformation)។ ភាសានេះគឺជាឧបករណ៍សំខាន់សម្រាប់ដំណើរការឯកសារ XML ប៉ុន្តែអ្នកអភិវឌ្ឍន៍ជាច្រើនមិនបានស្ទាត់ជំនាញវាក្នុងកម្រិតត្រឹមត្រូវទេ ដោយចូលចិត្តកែប្រែកូដដែលមានស្រាប់ជាជាងបង្កើតថ្មី។ ការបោះពុម្ពផ្សាយនេះនឹងជួយអ្នកឱ្យយល់អំពីកំណែទាំងពីរនៃ XSLT ។ អត្ថប្រយោជន៍ដ៏ធំមួយនៃសៀវភៅគឺការពិតដែលថាវាមិនត្រឹមតែផ្តល់នូវដំណោះស្រាយចំពោះបញ្ហាមួយចំនួនដែលកើតឡើងក្នុងអំឡុងពេលបង្កើតកម្មវិធីប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងផ្តល់នូវហេតុផលសម្រាប់ដំណោះស្រាយ និងការពន្យល់អំពីវិធីសាស្រ្តដែលបានប្រើ ក៏ដូចជាដំណោះស្រាយជំនួសផងដែរ។ សៀវភៅនេះត្រូវបានរចនាឡើងសម្រាប់អ្នកសរសេរកម្មវិធីដែលមានកម្រិតជំនាញផ្សេងៗគ្នា - ទាំងអ្នកដែលធ្លាប់ស្គាល់ភាសា XSLT និងអ្នកដែលទើបតែចាប់ផ្តើមធ្វើជាម្ចាស់វា។

XSLT គឺជាប្រព័ន្ធបំលែងឯកសារដ៏ងាយស្រួល និងមានប្រសិទ្ធភាព ដែលត្រូវបានគេប្រើយ៉ាងទូលំទូលាយនាពេលបច្ចុប្បន្ននេះ។ Stephen Holzner មិនត្រឹមតែផ្តល់នូវការវិភាគលម្អិតនៃវាក្យសម្ព័ន្ធ XSLT ប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងពន្យល់យ៉ាងច្បាស់អំពីការប្រើប្រាស់ប្រព័ន្ធទំនើបផងដែរ។ សៀវភៅនេះមានឧទាហរណ៍រាប់រយដែលប្រាប់អ្នកពីរបៀបដែលការផ្លាស់ប្តូរ XSLT ត្រូវបានអនុវត្តនៅក្នុងការអនុវត្តនៅលើម៉ាស៊ីនមេគេហទំព័រ និងរបៀបដែលកម្មវិធីរុករកត្រូវបានប្រើដើម្បីធ្វើការបំប្លែងភ្លាមៗ។ សៀវភៅនេះមានសារៈសំខាន់សម្រាប់អ្នកដែលចង់រៀន XSLT ហើយប្រើវាក្នុងការអនុវត្ត។

សៀវភៅ “XML និង SOAP Programming for BizTalk Servers” ដោយអ្នកនិពន្ធ Brian Travis ពិនិត្យលើបច្ចេកវិទ្យាដែលស្ថិតនៅក្រោម e-commerce និងអាជីវកម្មអ៊ីនធឺណិតទំនើប។ ស្តង់ដារសម្រាប់ការរៀបចំរចនាសម្ព័ន្ធតាមឋានានុក្រមនៃព័ត៌មាន មនោគមវិជ្ជា Biztalk និងគ្រោងការណ៍ការបង្ហាញត្រូវបានគូសបញ្ជាក់យ៉ាងលម្អិត។ លើសពីនេះទៀត បញ្ហាទាក់ទងនឹងការរួមបញ្ចូល និងការអភិវឌ្ឍន៍កម្មវិធីនៅលើវេទិកា Biztalk ត្រូវបានលើកឡើង។ ខ្លឹមសារនៃសៀវភៅនេះត្រូវបានពន្យល់តាមរយៈឧទាហរណ៍ជាក់លាក់នៃការបង្កើតម៉ាស៊ីនភ្ញៀវ SOAP និងម៉ាស៊ីនមេ និងបង្កើតដំណោះស្រាយដើម្បីធ្វើឱ្យការផ្លាស់ប្តូររវាងគេហទំព័រជាច្រើន និងឯកសារ XML ដោយស្វ័យប្រវត្តិ។ ឧបសម្ព័ន្ធផ្តល់ឯកសារយោងជាច្រើន រួមទាំងហេដ្ឋារចនាសម្ព័ន្ធ BizTalk ចុងក្រោយបង្អស់ និងលក្ខណៈបច្ចេកទេសពិធីការ SOAP ។ ការបោះពុម្ភផ្សាយមានការចាប់អារម្មណ៍ចំពោះអ្នកគ្រប់គ្រងគម្រោងអ៊ិនធឺណិត អ្នកបង្កើតកម្មវិធី e-commerce និងអ្នកដែលចង់ពង្រីកចំណេះដឹងរបស់ពួកគេអំពីវិធីសាស្រ្តទំនើបនៃរចនាសម្ព័ន្ធព័ត៌មាន។ សៀវភៅនេះមាន 12 ជំពូក ឧបសម្ព័ន្ធចំនួន 4 និងសន្ទស្សន៍ប្រធានបទ។ ថាសដែលរួមបញ្ចូលជាមួយសៀវភៅមានកម្មវិធី ឯកសារ គំរូនៃការអនុវត្តកម្មវិធី និងកំណែអេឡិចត្រូនិចនៃការបោះពុម្ពដែលបានបោះពុម្ព។

សៀវភៅ “ការអភិវឌ្ឍន៍សេវាកម្មគេហទំព័រ XML ដោយប្រើ Microsoft .NET” ពិពណ៌នាអំពីការសាងសង់ និងការប្រើប្រាស់សេវាកម្មគេហទំព័រដោយប្រើវេទិកា Microsoft .NET ។ ការពិនិត្យឡើងវិញនៃបច្ចេកវិទ្យាអ៊ីនធឺណិត ASP.NET និងពីចម្ងាយ, DISCO, UDDI, ពិធីការ SOAP, ភាសា XML, WSDL និងតួនាទីរបស់ពួកគេក្នុងការអភិវឌ្ឍន៍សេវាកម្មគេហទំព័រត្រូវបានផ្តល់ជូន។ មានការពិពណ៌នាអំពីការអភិវឌ្ឍន៍ចុងក្រោយបង្អស់របស់ Microsoft ដែលសម្រួលដល់ការរចនា និងការចែកចាយសេវាកម្មគេហទំព័រ។ វាក៏មានការពិភាក្សាអំពីវិធីប្រកបដោយផលិតភាពក្នុងការបំបាត់កំហុសសេវាកម្មគេហទំព័រ ការពារព័ត៌មានដែលបានបញ្ជូន និងធានានូវលទ្ធភាពធ្វើមាត្រដ្ឋាន និងលទ្ធភាពទទួលបានខ្ពស់នៃសេវាកម្មគេហទំព័រ។ សៀវភៅនេះត្រូវបានបន្ថែមដោយឧទាហរណ៍ជាច្រើន ដើម្បីងាយស្រួលយល់អំពីទ្រឹស្តី។

ការសរសេរកម្មវិធីសម្រាប់ Microsoft SQL Server 2000 ជាមួយ XML ដោយ Graham Malcolm គឺជាការណែនាំជាក់ស្តែងក្នុងការអភិវឌ្ឍន៍កម្មវិធីអាជីវកម្មដោយប្រើ XML និង SQL Server ។ វាត្រូវការមើលលម្អិតក្នុងការទាញយក បញ្ចូល និងគូសផែនទីទិន្នន័យ XML ដោយប្រើ XPath, XDR Schema, XSL Transformation Language, HTTP និង OLE DB និងបច្ចេកវិទ្យាចុងក្រោយបំផុត។ ឧទាហរណ៍នៅក្នុងសៀវភៅបង្ហាញពីរបៀបផ្លាស់ទីដំណើរការអាជីវកម្មសំខាន់ៗទៅកាន់គេហទំព័រដោយប្រើ SQL Server និង XML ។ ការបោះពុម្ពនេះមាន 9 ជំពូក និងឧបសម្ព័ន្ធដែលពិពណ៌នាអំពីមូលដ្ឋាននៃភាសា XML ផ្ទាល់ខ្លួនសម្រាប់អ្នកគ្រប់គ្រង SQL Server DBMS ។ សៀវភៅនេះនឹងមានប្រយោជន៍សម្រាប់អ្នកដែលចង់រៀនពីរបៀបបញ្ចូលកម្មវិធី និងដំណើរការអាជីវកម្មរបស់សហគ្រាសដែលរក្សាទុកទិន្នន័យនៅក្នុងមូលដ្ឋានទិន្នន័យ SQL Server ដោយប្រើ XML ។

សៀវភៅ "XML: Web Application Development" របស់ Alexey Starygin មានការពិពណ៌នាលម្អិតនៃភាសា XML រួមជាមួយនឹងភាសា XSLT និង XPath ដែលបានពិពណ៌នានៅក្នុងផ្នែកទីមួយ។ ការបោះពុម្ពលើកទី 2 មានការណែនាំជាក់ស្តែងលើការអនុវត្តសម្ភារៈដែលបានបង្ហាញនៅក្នុងទីមួយ។ បន្ថែមពីលើ XML យើងពិចារណាលើកិច្ចការដែលកើតឡើងនៅពេលបង្កើតកម្មវិធីគេហទំព័រពិតប្រាកដ ដូចជាការបញ្ជូនប៉ារ៉ាម៉ែត្រសំណើ HTTP ទៅម៉ាស៊ីនមេ ការរចនាទម្រង់ ការបង្ហាញទិន្នន័យដោយប្រើសន្លឹករចនាប័ទ្មល្បាក់ ដំណើរការសកម្មភាពអ្នកប្រើប្រាស់ដោយប្រើ JavaScript ។

សៀវភៅសិក្សា "XML. WEB Master's Directory" គឺជាឧបករណ៍ដែលមិនអាចខ្វះបានសម្រាប់អ្នកដែលចាប់អារម្មណ៍លើការវិវឌ្ឍន៍ថ្មីនៃបច្ចេកវិទ្យាសម្រាប់ការអភិវឌ្ឍន៍ និងការអនុវត្តឯកសារដែលនឹងត្រូវបង្ហោះនៅលើគេហទំព័រអ៊ីនធឺណិត។ វានឹងណែនាំអ្នកអំពីមូលដ្ឋានគ្រឹះនៃ XML ។ សៀវភៅយោងនេះមាននិយមន័យនៃធាតុ XML ទាំងអស់ ហើយពិភាក្សាអំពីបញ្ហាជាច្រើនទាក់ទងនឹងការរចនាឯកសារ XML និងការជ្រើសរើសរចនាប័ទ្ម។ លើសពីនេះទៀត ឯកសារយោងផ្តល់នូវព័ត៌មានមានប្រយោជន៍អំពីរបៀបបង្កើតតំណខ្ពស់ XLink របៀបកំណត់អត្តសញ្ញាណធនធាន XPointer និងព័ត៌មានស្តីពីការប្រើប្រាស់បណ្តាញ CDF ទាំងនៅលើធនធាន WAP និងនៅលើអ៊ីនធឺណិត។ លើសពីនេះទៀតមាន WML, XML, XML និង Schema ជាក់លាក់។

នៅក្នុងសៀវភៅ "XML. សព្វវចនាធិប្បាយ" បង្ហាញពីវិធីសាស្រ្តសំខាន់ពីរចំពោះការសរសេរកម្មវិធី XML: វិធីសាស្រ្ត Microsoft និងជម្រើសរបស់វា។ សៀវភៅនេះគ្របដណ្តប់លើប្រធានបទដែលមានប្រយោជន៍ជាច្រើនដូចជា៖ សន្លឹករចនាប័ទ្មល្បាក់ ការធ្វើទ្រង់ទ្រាយ ការប្រើប្រាស់កម្មវិធីរុករកតាមអ៊ីនធឺណិត ការញែក និងភ្ជាប់ឯកសារ XML ទៅកាន់កម្មវិធីផ្សេងៗ និងម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ។ អ្នកសរសេរកម្មវិធីថ្មីថ្មោងនឹងអាចពឹងផ្អែកលើសៀវភៅនេះដើម្បីរៀន XML ហើយអ្នកសរសេរកម្មវិធីដែលមានបទពិសោធន៍នឹងពង្រីកចំណេះដឹងរបស់ពួកគេ។

markup languages) គឺជាសំណុំនៃការណែនាំពិសេស ហៅថា ស្លាក ដែលត្រូវបានរចនាឡើងដើម្បីបង្កើតរចនាសម្ព័ន្ធនៅក្នុងឯកសារ និងកំណត់ទំនាក់ទំនងរវាងធាតុផ្សេងៗនៃរចនាសម្ព័ន្ធនេះ។ ម្យ៉ាងវិញទៀត ការសម្គាល់បង្ហាញថាផ្នែកណាមួយនៃឯកសារជាចំណងជើង ដែលជាចំណងជើងរង អ្វីដែលគួរចាត់ទុកជាឈ្មោះរបស់អ្នកនិពន្ធ។ល។ Markup ត្រូវបានបែងចែកទៅជា stylistic markup រចនាសម្ព័ន្ធ និង semantic ។

ការសម្គាល់រចនាប័ទ្ម

ការសម្គាល់រចនាប័ទ្មគឺទទួលខុសត្រូវចំពោះរូបរាងនៃឯកសារ។ ឧទាហរណ៍នៅក្នុង HTML ប្រភេទនៃការសម្គាល់នេះរួមបញ្ចូលស្លាកដូចជា (អក្សរទ្រេត), (ដិត), (គូសបន្ទាត់ពីក្រោម), (អត្ថបទឆ្លងកាត់) ។ល។

ការសម្គាល់រចនាសម្ព័ន្ធ

ការសម្គាល់រចនាសម្ព័ន្ធកំណត់រចនាសម្ព័ន្ធនៃឯកសារ។ ជាឧទាហរណ៍ក្នុង HTML ស្លាក (កថាខណ្ឌ) ទទួលខុសត្រូវចំពោះប្រភេទនៃការសម្គាល់នេះ។ (ចំណងជើង),

(ផ្នែក) ។ល។

សញ្ញាសម្គាល់តាមន័យ

សញ្ញាសម្គាល់អត្ថន័យ ជូនដំណឹងអំពីខ្លឹមសារនៃទិន្នន័យ។ ឧទាហរណ៍នៃប្រភេទនៃការសម្គាល់នេះគឺជាស្លាក (ឈ្មោះឯកសារ), (កូដ ប្រើសម្រាប់ការចុះបញ្ជីកូដ) (អថេរ),

(អាសយដ្ឋានរបស់អ្នកនិពន្ធ) ។

គោលគំនិតជាមូលដ្ឋាននៃភាសាសម្គាល់ណាមួយគឺ ស្លាក ធាតុ និងគុណលក្ខណៈ។

ស្លាកនិងធាតុ។

អត្ថន័យនៃស្លាក និងធាតុត្រូវបានយល់ច្រលំជាញឹកញាប់។

ស្លាក ឬដូចដែលពួកគេត្រូវបានគេហៅផងដែរថា អ្នកពណ៌នាគ្រប់គ្រង បម្រើជាការណែនាំសម្រាប់កម្មវិធីដែលបង្ហាញមាតិកានៃឯកសារនៅផ្នែកអតិថិជនលើអ្វីដែលត្រូវធ្វើជាមួយមាតិកានៃស្លាក។ តង្កៀប​មុំ​ត្រូវ​បាន​ប្រើ​ដើម្បី​សម្គាល់​ស្លាក​ដែល​ទាក់ទង​នឹង​ខ្លឹមសារ​សំខាន់​នៃ​ឯកសារ៖ ស្លាក​ចាប់ផ្តើម​ដោយ​សញ្ញា​តិចជាង (<) и завершается знаком "больше" (>) នៅខាងក្នុងដែលឈ្មោះនៃការណែនាំ និងប៉ារ៉ាម៉ែត្ររបស់ពួកគេត្រូវបានដាក់។ ឧទាហរណ៍នៅក្នុង HTML ស្លាក បង្ហាញថាអត្ថបទខាងក្រោមគួរតែជាអក្សរទ្រេត។

ធាតុ​មួយ​គឺ​ជា​ស្លាក​រួម​ជាមួយ​នឹង​មាតិកា​របស់​ពួកគេ។ សំណង់ខាងក្រោមគឺជាឧទាហរណ៍នៃធាតុមួយ៖

អត្ថបទនេះមានអក្សរទ្រេត .

ធាតុមានស្លាកបើក (ក្នុងឧទាហរណ៍របស់យើងនេះគឺជាស្លាក ), ស្លាកមាតិកា (ក្នុងឧទាហរណ៍នេះគឺជាអត្ថបទ "នេះគឺជាអត្ថបទអក្សរទ្រេត") និងស្លាកបិទ () ទោះបីជាពេលខ្លះនៅក្នុង HTML ក៏ដោយ ស្លាកបិទអាចត្រូវបានលុបចោល។

គុណលក្ខណៈ

ដើម្បី​កំណត់​ប៉ារ៉ាម៉ែត្រ​ណា​មួយ​ដែល​បញ្ជាក់​ពី​លក្ខណៈ​នៃ​ធាតុ​នេះ ពេល​កំណត់​ធាតុ គុណលក្ខណៈ​ត្រូវ​បាន​ប្រើ។

គុណលក្ខណៈ​មាន​ឈ្មោះ = តម្លៃ​គូ​ដែល​អាច​បញ្ជាក់​នៅពេល​កំណត់​ធាតុ​ក្នុង​ស្លាក​ចាប់ផ្តើម។ អ្នកអាចទុកចន្លោះនៅខាងឆ្វេង និងខាងស្តាំនៃនិមិត្តសញ្ញាស្មើ។ តម្លៃ​គុណលក្ខណៈ​ត្រូវ​បាន​បញ្ជាក់​ជា​ខ្សែ​អក្សរ​ដែល​បាន​ភ្ជាប់​ក្នុង​សម្រង់​មួយ​ឬ​ទ្វេ។

ស្លាកណាមួយអាចមានគុណលក្ខណៈ ប្រសិនបើគុណលក្ខណៈនោះត្រូវបានកំណត់។

នៅពេលប្រើគុណលក្ខណៈ ធាតុមានទម្រង់ដូចខាងក្រោមៈ

<имя_тега атрибут = "значение"> មាតិកាស្លាក

អត្ថបទស្ថិតនៅចំកណ្តាល

ស្លាកបើកមួយអាចមានគុណលក្ខណៈច្រើន ឧទាហរណ៍៖

ទំហំ និងពណ៌អត្ថបទដែលបានបញ្ជាក់

ប្រវត្តិនៃការអភិវឌ្ឍន៍ភាសាសម្គាល់។

គំនិតនៃ hypertext ត្រូវបានណែនាំដោយ W. Bush ក្នុងឆ្នាំ 1945 ហើយចាប់ផ្តើមនៅក្នុងទសវត្សរ៍ទី 60 កម្មវិធីដំបូងដែលប្រើទិន្នន័យ hypertext បានចាប់ផ្តើមលេចឡើង។ ទោះជាយ៉ាងណាក៏ដោយ បច្ចេកវិទ្យានេះបានទទួលការអភិវឌ្ឍន៍ដ៏សំខាន់របស់វា នៅពេលដែលតម្រូវការពិតប្រាកដមួយបានកើតឡើងសម្រាប់យន្តការសម្រាប់រួមបញ្ចូលគ្នានូវធនធានព័ត៌មានជាច្រើន ដោយផ្តល់នូវសមត្ថភាពក្នុងការបង្កើត និងមើលអត្ថបទដែលមិនមែនជាលីនេអ៊ែរ។

នៅឆ្នាំ 1986 អាយអេសអូបានអនុម័តភាសាសម្គាល់ទូទៅស្តង់ដារ។ ភាសានេះត្រូវបានបម្រុងទុកសម្រាប់បង្កើតភាសាសម្គាល់ផ្សេងទៀត វាកំណត់សំណុំស្លាកត្រឹមត្រូវ លក្ខណៈរបស់ពួកគេ និងរចនាសម្ព័ន្ធខាងក្នុងនៃឯកសារ។ ដូច្នេះវាអាចធ្វើទៅបានដើម្បីបង្កើតស្លាកផ្ទាល់ខ្លួនរបស់អ្នកដែលទាក់ទងនឹងមាតិកានៃឯកសារ។ ឥឡូវនេះវាក្លាយជាជាក់ស្តែងដែលឯកសារបែបនេះពិបាកបកស្រាយដោយគ្មាននិយមន័យភាសាសម្គាល់ ដែលត្រូវបានរក្សាទុកក្នុងការកំណត់ប្រភេទឯកសារ (DTD)។ DTD ចាត់ក្រុមច្បាប់ទាំងអស់នៃភាសានៅក្នុងស្តង់ដារ SGML ។ ម្យ៉ាងវិញទៀត DTD ពិពណ៌នាអំពីទំនាក់ទំនងនៃស្លាកជាមួយគ្នាទៅវិញទៅមក និងច្បាប់សម្រាប់ការប្រើប្រាស់របស់វា។ ជាងនេះទៅទៀត សម្រាប់ថ្នាក់នីមួយៗនៃឯកសារ សំណុំនៃច្បាប់របស់វាត្រូវបានកំណត់ដែលពិពណ៌នាអំពីវេយ្យាករណ៍នៃភាសាសម្គាល់ដែលត្រូវគ្នា។ ដូច្នេះ មានតែជំនួយពី DTD ប៉ុណ្ណោះដែលអាចផ្ទៀងផ្ទាត់ការប្រើប្រាស់ស្លាកបានត្រឹមត្រូវ ហើយដូច្នេះវាត្រូវតែផ្ញើទៅជាមួយឯកសារ SGML ឬរួមបញ្ចូលក្នុងឯកសារ។

នៅពេលនោះ បន្ថែមពីលើ SGML មានភាសាស្រដៀងគ្នាជាច្រើនផ្សេងទៀតដែលប្រកួតប្រជែងគ្នា ប៉ុន្តែប្រជាប្រិយភាព (HTML ដែលជាកូនចៅរបស់វា) បានផ្តល់ឱ្យ SGML នូវអត្ថប្រយោជន៍ដែលមិនអាចប្រកែកបានលើសមភាគីរបស់ខ្លួន។

ដោយប្រើ SGML អ្នកអាចពណ៌នាអំពីទិន្នន័យដែលមានរចនាសម្ព័ន្ធ រៀបចំព័ត៌មានដែលមាននៅក្នុងឯកសារ និងបង្ហាញព័ត៌មាននេះក្នុងទម្រង់ស្តង់ដារមួយចំនួន។ ប៉ុន្តែដោយសារតែភាពស្មុគស្មាញរបស់វា SGML ត្រូវបានប្រើជាចម្បងដើម្បីពិពណ៌នាវាក្យសម្ព័ន្ធនៃភាសាផ្សេងទៀត ហើយកម្មវិធីមួយចំនួនបានធ្វើការជាមួយឯកសារ SGML ដោយផ្ទាល់។ SGML ជាធម្មតាត្រូវបានប្រើប្រាស់តែក្នុងគម្រោងធំៗប៉ុណ្ណោះ ឧទាហរណ៍ ដើម្បីបង្កើតប្រព័ន្ធគ្រប់គ្រងឯកសារបង្រួបបង្រួមសម្រាប់ក្រុមហ៊ុនធំមួយ។

ភាសាសម្គាល់ HTML មានភាពសាមញ្ញ និងងាយស្រួលជាង SGML ការណែនាំរបស់វាត្រូវបានបម្រុងទុកជាចម្បងដើម្បីគ្រប់គ្រងដំណើរការនៃការបង្ហាញមាតិកាឯកសារនៅលើអេក្រង់។ HTML ជាមធ្យោបាយមួយដើម្បីសម្គាល់ឯកសារបច្ចេកទេសត្រូវបានបង្កើតឡើងដោយ Tim Berners-Lee ក្នុងឆ្នាំ 1991 ជាពិសេសសម្រាប់សហគមន៍វិទ្យាសាស្ត្រ។ ដើមឡើយវាគ្រាន់តែជាកម្មវិធី SGML មួយប៉ុណ្ណោះ។

ទោះបីជាមានរឿងតែមួយគត់ដែល HTML អាចធ្វើបានគឺចាត់ថ្នាក់ផ្នែកនៃឯកសារ និងធានាបាននូវការបង្ហាញត្រឹមត្រូវរបស់វានៅក្នុងកម្មវិធីរុករក ប៉ុន្តែវាជាភាសាសម្គាល់ដែលពេញនិយមបំផុត។ នេះគឺដោយសារតែ HTML ងាយស្រួលរៀន។ អ្វីដែលអ្នកត្រូវធ្វើគឺរៀនពាក្យបញ្ជា HTML ។ DTD សម្រាប់ HTML ត្រូវបានរក្សាទុកនៅក្នុងកម្មវិធីរុករក។ លើសពីនេះទៀតវាគួរតែត្រូវបានកត់សម្គាល់ថា HTML ត្រូវបានរចនាឡើងដើម្បីដំណើរការលើវេទិកាជាច្រើនប្រភេទ។ ប៉ុន្តែវាមានដែនកំណត់សំខាន់ៗមួយចំនួន៖

  1. HTML មានសំណុំស្លាកថេរ ហើយសំណុំនេះមិនអាចពង្រីក ឬផ្លាស់ប្តូរបានទេ។
  2. ស្លាកភាសា HTML បង្ហាញតែពីរបៀបដែលទិន្នន័យគួរតែត្រូវបានបង្ហាញ នោះគឺជារូបរាងរបស់ឯកសារ។ HTML មិនផ្ទុកព័ត៌មានអំពីអត្ថន័យនៃខ្លឹមសារដែលមាននៅក្នុងស្លាក ឬរចនាសម្ព័ន្ធនៃឯកសារនោះទេ។

XMLតំណាងឱ្យ Extensible Markup Language ដោយសង្កត់ធ្ងន់លើការសម្គាល់។ អ្នកអាចបង្កើតអត្ថបទ និងសម្គាល់វាដោយស្លាកស៊ុម បង្វែររាល់ពាក្យ ប្រយោគ ឬបំណែកទៅជាព័ត៌មានដែលអាចកំណត់អត្តសញ្ញាណ និងតម្រៀបបាន។ ឯកសារ ឬឧទាហរណ៍ឯកសារដែលអ្នកបង្កើតត្រូវបានបង្កើតឡើងដោយធាតុ (ស្លាក) និងអត្ថបទ ហើយធាតុជួយអ្នកឱ្យយល់ឯកសារបានត្រឹមត្រូវនៅពេលអានវានៅលើក្រដាស ឬសូម្បីតែដំណើរការវាតាមអេឡិចត្រូនិក។ ធាតុពណ៌នាកាន់តែច្រើន ផ្នែកកាន់តែច្រើននៃឯកសារដែលអាចកំណត់អត្តសញ្ញាណបាន។ ចាប់តាំងពីថ្ងៃដំបូងនៃការសម្គាល់ គុណសម្បត្តិមួយរបស់វាគឺថា ប្រសិនបើប្រព័ន្ធកុំព្យូទ័រត្រូវបានបាត់បង់ ទិន្នន័យដែលបានបោះពុម្ពនឹងនៅតែអាចអានបាន ដោយសារស្លាក។

ភាសា Markup បានវិវត្តន៍ពីទម្រង់ដំបូងដែលបង្កើតឡើងដោយក្រុមហ៊ុន និងទីភ្នាក់ងាររដ្ឋាភិបាល ទៅជា Standard Generalized Markup Language (SGML) Hypertext Markup Language (HTML) និងចុងក្រោយទៅជា XML។ SGML ហាក់ដូចជាស្មុគស្មាញ ហើយ HTML (ដែលគ្រាន់តែជាបណ្តុំនៃធាតុដំបូងប៉ុណ្ណោះ) បានបង្ហាញថាមិនមានថាមពលគ្រប់គ្រាន់ដើម្បីកំណត់ព័ត៌មាន។ XML ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​ជា​ភាសា​សម្គាល់​ដែល​ងាយ​ប្រើ​និង​ងាយ​ស្រួល​ក្នុង​ការ​ពង្រីក។

នៅក្នុង XML អ្នកអាចបង្កើតធាតុផ្ទាល់ខ្លួនរបស់អ្នក ដែលអនុញ្ញាតឱ្យអ្នកតំណាងឱ្យបំណែកនៃទិន្នន័យយ៉ាងត្រឹមត្រូវ។ ឯកសារមិនត្រឹមតែអាចបែងចែកជាកថាខណ្ឌ និងចំណងជើងប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានបំណែកណាមួយនៅក្នុងឯកសារអាចត្រូវបានបន្លិចផងដែរ។ ដើម្បីឱ្យវាមានប្រសិទ្ធភាព អ្នកត្រូវកំណត់បញ្ជីចុងក្រោយនៃធាតុរបស់អ្នក ហើយនៅជាប់វា។ ធាតុអាចត្រូវបានកំណត់ក្នុងនិយមន័យប្រភេទឯកសារ (DTD) ឬនៅក្នុងគ្រោងការណ៍ ដូចដែលបានពិភាក្សាយ៉ាងខ្លីខាងក្រោម។ នៅពេលដែលអ្នកបានស្ទាត់ជំនាញ និងចាប់ផ្តើមប្រើប្រាស់ XML រួចហើយ កុំខ្លាចក្នុងការពិសោធន៍ជាមួយឈ្មោះធាតុ នៅពេលអ្នកបង្កើតឯកសារពិតប្រាកដ។

ការបង្កើតឯកសារ XML

ដូចដែលបានរៀបរាប់រួច ឯកសារ XML មាន អត្ថបទ និងការសម្គាល់. អត្ថបទភាគច្រើនត្រូវបានដាក់ក្នុងធាតុដែលអត្ថបទត្រូវបានហ៊ុំព័ទ្ធដោយស្លាក។ ជាឧទាហរណ៍ ចូរនិយាយថាអ្នកចង់បង្កើតសៀវភៅធ្វើម្ហូបក្នុងទម្រង់ XML ។ យើងមានរូបមន្តមួយដែលមានឈ្មោះថា Ice Cream Sundae ដែលត្រូវការបំប្លែងទៅជា XML។ ដើម្បីសម្គាល់ឈ្មោះនៃរូបមន្ត យើងភ្ជាប់អត្ថបទរបស់វានៅក្នុងធាតុដែលចាប់ផ្តើម និងបញ្ចប់ដោយស្លាក។ ធាតុនេះអាចត្រូវបានគេហៅថាឈ្មោះរូបមន្ត។ ដើម្បីសម្គាល់ស្លាកចាប់ផ្តើមនៃធាតុមួយ ដាក់ឈ្មោះរបស់វាក្នុងតង្កៀបមុំ<>) ដូចនេះ៖ . បន្ទាប់មកបញ្ចូលអត្ថបទ Ice Cream Sundae ។ បន្ទាប់​ពី​អត្ថបទ យើង​ដាក់​ស្លាក​បញ្ចប់ ដែល​ជា​ឈ្មោះ​ធាតុ​នៅ​ក្នុង​តង្កៀប​មុំ បូក​នឹង​សញ្ញា​កាត់​ធាតុ (/) នៅ​ពី​មុខ​ឈ្មោះ​ធាតុ ដូច​នេះ៖. ស្លាកទាំងនេះបង្កើតជាធាតុមួយដែលអ្នកអាចបញ្ចូលអត្ថបទ និងសូម្បីតែធាតុផ្សេងទៀត។

ឈ្មោះធាតុអាចត្រូវបានបង្កើតសម្រាប់ឯកសារបុគ្គល ឬសម្រាប់ក្រុមឯកសារ។ យោងតាមតម្រូវការរបស់អ្នកអ្នកអាចបញ្ជាក់ច្បាប់ដែលត្រូវតែអនុវត្តតាមសម្រាប់ធាតុ។ ធាតុអាចមានលក្ខណៈជាក់លាក់ ឬទូទៅ។ ច្បាប់ក៏ត្រូវតែកំណត់នូវអ្វីដែលអាចទទួលយកបាន ដើម្បីរួមបញ្ចូលនៅក្នុងធាតុនីមួយៗ។ ពួកគេអាចតឹងរ៉ឹង រលុង ឬនៅចន្លោះ។ គ្រាន់តែបង្កើតធាតុដែលកំណត់ផ្នែកនៃឯកសាររបស់អ្នកដែលអ្នកគិតថាសំខាន់។

ចាប់ផ្តើមបង្កើតឯកសារ XML

ជួរទីមួយនៃឯកសារ XML អាចជា សេចក្តីប្រកាស XML. ផ្នែកស្រេចចិត្តនៃឯកសារនេះកំណត់អត្តសញ្ញាណវាជាឯកសារ XML ដែលអាចជួយឱ្យឧបករណ៍ស្វ័យប្រវត្តិ និងមនុស្សទទួលស្គាល់ឯកសារជា XML ជាជាង SGML ឬសញ្ញាសម្គាល់ផ្សេងទៀត។

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

ការបង្កើតធាតុដើម

ស្លាកចាប់ផ្តើម និងបញ្ចប់នៃធាតុ root ជុំវិញអត្ថបទទាំងមូលនៃឯកសារ XML ។ វាគួរតែមានធាតុឫសតែមួយនៅក្នុងឯកសារ ហើយនេះគឺជា "គម្រប" ដែលត្រូវការសម្រាប់វា។ ការចុះបញ្ជីលេខ 1 បង្ហាញផ្នែកតូចៗនៃឧទាហរណ៍ដែលខ្ញុំកំពុងប្រើនៅទីនេះ ជាមួយនឹងធាតុឫស (រូបមន្ត) ។

ការចុះបញ្ជី 1. ធាតុឫស

នៅពេលអ្នកបង្កើតឯកសាររបស់អ្នក អ្នកនឹងដាក់អត្ថបទ និងស្លាកបន្ថែមនៅចន្លោះ និង .

ករណីគោរពនៅក្នុងស្លាក

នៅពេលបង្កើត XML ករណីនៃស្លាកចាប់ផ្តើម និងបញ្ចប់ត្រូវតែផ្គូផ្គង។ បើមិនដូច្នេះទេ អ្នកអាចទទួលបានសារកំហុសនៅពេលប្រើ ឬមើល XML។ ឧទាហរណ៍ Internet Explorer មិនបង្ហាញអត្ថបទទេប្រសិនបើមានករណីមិនស៊ីគ្នា។ ផ្ទុយទៅវិញ វាបង្ហាញសារអំពីភាពមិនស៊ីគ្នារវាងស្លាកចាប់ផ្តើម និងបញ្ចប់។

ឈ្មោះធាតុ

ដូច្នេះយើងមានធាតុដើម . នៅក្នុង XML ឈ្មោះធាតុត្រូវបានជ្រើសរើសដំបូង ហើយបន្ទាប់មកការពិពណ៌នា ឬគ្រោងការណ៍ DTD ដែលត្រូវគ្នាត្រូវបានកំណត់ដោយផ្អែកលើឈ្មោះទាំងនោះ។ ឈ្មោះ​អាច​មាន​អក្សរ លេខ និង​តួអក្សរ​ពិសេស​ដូចជា​សញ្ញា​គូស​ក្រោម (_)។ នេះគឺជាច្បាប់មួយចំនួនអំពីឈ្មោះដែលត្រូវចងចាំ៖

  • ដកឃ្លាមិនត្រូវបានអនុញ្ញាតក្នុងឈ្មោះធាតុទេ។
  • ឈ្មោះត្រូវតែចាប់ផ្តើមដោយអក្សរ មិនមែនលេខ ឬសញ្ញាទេ។ បន្ទាប់ពីអក្សរទីមួយនេះ អ្នកអាចប្រើបន្សំនៃអក្សរ លេខ និងនិមិត្តសញ្ញាត្រឹមត្រូវ។
  • ករណីមិនសំខាន់ទេ ប៉ុន្តែត្រូវប្រាកដថាធ្វើតាមវា ដើម្បីកុំឱ្យមានការភ័ន្តច្រឡំ។

ការចុះបញ្ជី 2. ធាតុផ្សេងទៀត។

ការ៉េមសាន់ដេ 5 នាទី។

ឯកសារ XML អាច​មាន​ស្លាក​ទទេ ដែល​មិន​មាន​អ្វី​នៅ​ខាង​ក្នុង​ពួកវា ហើយ​អាច​ត្រូវ​បាន​បង្ហាញ​ជា​ស្លាក​តែ​មួយ​ជាជាង​គូ​នៃ​ស្លាក​ចាប់ផ្ដើម និង​បញ្ចប់។ ឧទាហរណ៍ នេះអាចជាស្លាករចនាប័ទ្ម HTML ឯករាជ្យ . វាមិនមានធាតុកូន ឬអត្ថបទទេ ដូច្នេះវាជាធាតុទទេ ហើយអាចសរសេរជា (ដោយ​មាន​ចន្លោះ និង​សញ្ញា​កាត់​ដែល​ធ្លាប់​ស្គាល់​នៅ​ខាង​ចុង)។

ធាតុសំបុក

សំបុកគឺជាការដាក់ធាតុនៅខាងក្នុងធាតុផ្សេងទៀត។ ធាតុថ្មីទាំងនេះត្រូវបានគេហៅថា ធាតុកូន ហើយធាតុដែលនៅជុំវិញពួកវាត្រូវបានគេហៅថាធាតុមេរបស់វា។ នៅក្នុងបញ្ជីលេខ 3 ទៅធាតុដើម ធាតុជាច្រើនត្រូវបានភ្ជាប់។ ទាំងនេះគឺជាកុមារដែលមានសំបុក , និង នៅខាងក្នុងធាតុមួយ។ មានធាតុកូនដូចគ្នាជាច្រើន។ . Nesting អាចបង្កើតឯកសារ XML ពហុស្រទាប់។

កំហុស​វាក្យសម្ព័ន្ធ​ទូទៅ​ពាក់ព័ន្ធ​នឹង​ការ​ដាក់​ធាតុ​មេ និង​កូន។ ធាតុកូននីមួយៗត្រូវដាក់ទីតាំងទាំងស្រុងរវាងស្លាកបើក និងបិទនៃធាតុមេរបស់វា។ ធាតុរបស់កូនត្រូវតែបញ្ចប់មុនពេលកូនបន្ទាប់ចាប់ផ្តើម។

ឧទាហរណ៍នៃការដាក់សំបុកត្រឹមត្រូវត្រូវបានបង្ហាញនៅក្នុងបញ្ជីលេខ 3. ស្លាកចាប់ផ្តើម និងបញ្ចប់ដោយមិនមានការទាក់ទងគ្នាជាមួយស្លាកផ្សេងទៀត។

ការចុះបញ្ជី 3. ការដាក់សំបុកត្រឹមត្រូវនៃធាតុ XML ។

ការ៉េមសាន់ដេ 3 1 គ្រាប់ 1 cherry 5 នាទី។

ការបន្ថែមគុណលក្ខណៈ

ជួនកាលគុណលក្ខណៈត្រូវបានបន្ថែមទៅធាតុ។ គុណលក្ខណៈ​មាន​គូ​តម្លៃ​ឈ្មោះ ដែល​តម្លៃ​ត្រូវ​បាន​បញ្ចូល​ក្នុង​សម្រង់​ទ្វេ (") ដូច​នេះ៖ type="dessert"។ គុណលក្ខណៈ​អនុញ្ញាត​ឱ្យ​អ្នក​រក្សាទុក​ប៉ារ៉ាម៉ែត្រ​បន្ថែម​ជាមួយ​នឹង​ធាតុ​មួយ ដោយ​ផ្លាស់ប្ដូរ​តម្លៃ​ទាំងនេះ។ ប៉ារ៉ាម៉ែត្រពីធាតុមួយទៅធាតុមួយនៅក្នុងឯកសារដូចគ្នា។

គុណលក្ខណៈ - ឬសូម្បីតែគុណលក្ខណៈជាច្រើន - ត្រូវបានបញ្ជាក់នៅខាងក្នុងស្លាកចាប់ផ្តើមរបស់ធាតុ៖ . នៅពេលបន្ថែមគុណលក្ខណៈច្រើន ពួកវាត្រូវបំបែកដោយដកឃ្លា៖ . ការចុះបញ្ជី 4 បង្ហាញឯកសារ XML ដូចដែលវាមើលទៅឥឡូវនេះ។

ការចុះបញ្ជី 4. ឯកសារ XML របស់យើងជាមួយនឹងធាតុ និងគុណលក្ខណៈ

ការ៉េមសាន់ដេ 5 នាទី។

ចំនួននៃគុណលក្ខណៈណាមួយអាចត្រូវបានប្រើ។ ពិចារណាពីព័ត៌មានលម្អិតដែលអ្នកអាចបន្ថែមទៅឯកសាររបស់អ្នក។ គុណលក្ខណៈមានប្រយោជន៍ជាពិសេសប្រសិនបើឯកសារនឹងត្រូវបានរក្សាទុក - ឧទាហរណ៍តាមប្រភេទនៃរូបមន្ត។ ឈ្មោះ​គុណលក្ខណៈ​អាច​មាន​តួអក្សរ​ដូច​គ្នា​នឹង​ឈ្មោះ​ធាតុ ដោយ​មាន​ច្បាប់​ដូចគ្នា​សម្រាប់​ការ​មិន​រាប់​បញ្ចូល​ចន្លោះ និង​ចាប់ផ្តើម​ឈ្មោះ​ដោយ​អក្សរ។

បង្កើត XML យ៉ាងត្រឹមត្រូវ និងមិនត្រឹមត្រូវ

ប្រសិនបើអ្នកអនុវត្តតាមច្បាប់ដែលបានកំណត់ក្នុងក្របខ័ណ្ឌរបស់អ្នក អ្នកអាចបង្កើតកូដ XML ដែលបានបង្កើតឡើងយ៉ាងងាយស្រួល។ XML ត្រឹមត្រូវគឺជាកូដ XML ដែលអនុវត្តតាមច្បាប់ XML ទាំងអស់៖ ការដាក់ឈ្មោះធាតុត្រឹមត្រូវ ការដាក់សំបុក ការដាក់ឈ្មោះគុណលក្ខណៈ។ល។

អាស្រ័យលើអ្វីដែលអ្នកធ្វើជាមួយ XML អ្នកប្រហែលជាត្រូវធ្វើការជាមួយ XML ដែលបានបង្កើតឡើងយ៉ាងល្អ។ ពិចារណាឧទាហរណ៍ខាងលើនៃការតម្រៀបតាមប្រភេទរូបមន្ត។ វាចាំបាច់ដែលធាតុ មានគុណលក្ខណៈប្រភេទ។ វាមានសារៈសំខាន់ខ្លាំងណាស់ដើម្បីអាចសាកល្បងកូដដោយជោគជ័យ និងធានាថាតម្លៃនៃគុណលក្ខណៈនេះតែងតែមានវត្តមាន។

សុពលភាពមានន័យថាពិនិត្យមើលរចនាសម្ព័ន្ធឯកសារសម្រាប់ការអនុលោមតាមច្បាប់ដែលបានបង្កើតឡើងសម្រាប់វា និងនិយមន័យនៃធាតុកូនសម្រាប់ធាតុមេនីមួយៗ។ ច្បាប់ទាំងនេះត្រូវបានកំណត់នៅក្នុងការពិពណ៌នាប្រភេទឯកសារ (DTD) ឬគ្រោងការណ៍។ ប្រភេទនៃសុពលភាពនេះតម្រូវឱ្យអ្នកបង្កើត DTD ឬគ្រោងការណ៍ ហើយបន្ទាប់មកយោងឯកសារ DTD ឬគ្រោងការណ៍នៅក្នុងឯកសារ XML របស់អ្នក។

ដើម្បីបើកដំណើរការសុពលភាព អ្នកត្រូវដាក់ការប្រកាសប្រភេទឯកសារ (DOCTYPE) នៅជិតដើមឯកសារ XML របស់អ្នក។ បន្ទាត់នេះមានតំណភ្ជាប់ទៅកាន់ DTD ឬគ្រោងការណ៍ (បញ្ជីធាតុ និងច្បាប់) ដែលនឹងត្រូវបានប្រើដើម្បីធ្វើសុពលភាពឯកសារនេះ។ បន្ទាត់ DOCTYPE អាចមើលទៅដូចនៅក្នុងបញ្ជីលេខ 5 ។

ឧទាហរណ៍នេះមានន័យថា បញ្ជីឯកសាររបស់អ្នកដែលមានឈ្មោះ filename.dtd មានទីតាំងនៅលើកុំព្យូទ័ររបស់អ្នក។

ការប្រើប្រាស់អង្គភាព

(អង្គភាព) អាចជាបំណែកអត្ថបទ ឬតួអក្សរពិសេស។ ពួកគេអាចត្រូវបានបញ្ជាក់នៅខាងក្នុងឯកសារឬនៅខាងក្រៅវា។ ដើម្បីជៀសវាងកំហុសឆ្គង និងបង្ហាញឱ្យបានត្រឹមត្រូវ អង្គភាពត្រូវតែប្រកាស និងបង្ហាញឱ្យបានត្រឹមត្រូវ។

អ្នកមិនអាចបញ្ចូលតួអក្សរពិសេសដោយផ្ទាល់ទៅក្នុងអត្ថបទបានទេ។ ដើម្បីប្រើតួអក្សរពិសេសនៅក្នុងអត្ថបទ អ្នកត្រូវបង្កើតពួកវា ហើយប្រើកូដនៃតួអក្សរទាំងនេះ។ អ្នក​អាច​កំណត់​ឃ្លា​ដូចជា​ឈ្មោះ​ក្រុមហ៊ុន ជា​អង្គភាព ហើយ​បន្ទាប់​មក​ប្រើ​វា​ពេញ​អត្ថបទ​របស់អ្នក។ ដើម្បីបង្កើតអង្គភាពមួយ សូមផ្តល់ឈ្មោះឱ្យវា ហើយបញ្ចូលឈ្មោះនោះ ហើយបញ្ចូលឈ្មោះនោះទៅក្នុងអត្ថបទបន្ទាប់ពី ampersand (&) ហើយបញ្ចប់ដោយ semicolon - ឧទាហរណ៍ (ឬឈ្មោះផ្សេងទៀត) ។ បន្ទាប់មកបញ្ជាក់កូដនេះនៅក្នុងបន្ទាត់ DOCTYPE របស់អ្នកក្នុងតង្កៀបការ៉េ() ដូចនៅក្នុងបញ្ជីលេខ 6។ លេខកូដនេះបញ្ជាក់អត្ថបទដែលត្រូវបានជំនួសសម្រាប់អង្គភាព។

ការចុះបញ្ជី 6. អង្គភាព

ការប្រើអង្គធាតុជួយជៀសវាងការនិយាយពាក្យដដែលៗ ឬព័ត៌មានម្តងហើយម្តងទៀត។ វាក៏អាចធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការកែសម្រួលអត្ថបទ (ឧទាហរណ៍ ប្រសិនបើក្រុមហ៊ុនប្តូរឈ្មោះ) នៅកន្លែងជាច្រើនក្នុងពេលតែមួយ ដោយគ្រាន់តែដំឡើងខ្សែអក្សរនិយមន័យអង្គភាព។

វិធីជៀសវាងកំហុស

នៅពេលអ្នករៀនបង្កើតឯកសារ XML សូមបើកវានៅក្នុងកម្មវិធីនិពន្ធ XML ដើម្បីធានាថាពួកវាត្រឹមត្រូវជាផ្លូវការ និងដើម្បីធានាថាច្បាប់ XML ត្រូវបានអនុវត្តតាម។ ឧទាហរណ៍ ប្រសិនបើអ្នកមាន Windows® Internet Explorer® អ្នកអាចបើកឯកសារ XML របស់អ្នកនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត។ ប្រសិនបើធាតុ គុណលក្ខណៈ និងអត្ថបទរបស់អ្នកត្រូវបានបង្ហាញ នោះឯកសារ XML ត្រូវបានតែងយ៉ាងត្រឹមត្រូវ។ ប្រសិនបើមានកំហុស អ្នកប្រហែលជាបានរញ៉េរញ៉ៃអ្វីមួយនៅក្នុងវាក្យសម្ព័ន្ធ ហើយអ្នកត្រូវពិនិត្យឯកសាររបស់អ្នកដោយប្រុងប្រយ័ត្នសម្រាប់ការវាយអក្សរ ឬបាត់ស្លាក និងសញ្ញាវណ្ណយុត្តិ។

ដូចដែលបានរៀបរាប់នៅក្នុងផ្នែក Nesting of Elements ធាតុដែលមានធាតុផ្សេងទៀតត្រូវបានគេហៅថាមេនៃធាតុដែលបានដាក់។ ក្នុងឧទាហរណ៍ខាងក្រោម គឺជាធាតុ root ហើយមានអត្ថបទទាំងអស់នៃឯកសារ។ ទៅធាតុមេនេះ។ ធាតុនៃកូនដែលជាប់ , , និងអ្នកដទៃ។ រចនាសម្ព័ន្ធនេះបង្កើត , និង ធាតុរបស់កុមារ។ ចងចាំថាត្រូវដាក់ធាតុកូនទាំងនេះឱ្យបានត្រឹមត្រូវ។ ការចុះបញ្ជីលេខ 7 គឺជាឧទាហរណ៍នៃឯកសារ XML ដែលបានបង្កើតឡើងយ៉ាងល្អជាមួយនឹងការដាក់ធាតុត្រឹមត្រូវ។

ការចុះបញ្ជី 7. ឯកសារ XML ដែលបានបង្កើតឡើងយ៉ាងល្អ

ការ៉េមសាន់ដេ 0.5 ការ៉េមវ៉ានីឡា 3 សុីរ៉ូសូកូឡាឬសូកូឡា fudge 1 គ្រាប់ 1 cherry 1 ចាន 1 ស្លាបព្រា 1 ស្កូបការ៉េម ដោយប្រើស្កុតការ៉េម ដាក់ការ៉េមវ៉ានីឡាចូលទៅក្នុងចាន។ ស្រក់ទឹកស៊ីរ៉ូសូកូឡា ឬសូកូឡាជូរចត់លើការ៉េម។ ប្រោះ​គ្រាប់​សូកូឡា និង​ការ៉េម។ ដាក់ផ្លែស្ត្របឺរីនៅលើកំពូលភ្នំ ដោយដើមចង្អុលឡើងលើ។ បម្រើ។ 5 នាទី។

ចំណាំ៖ ការបំបែកបន្ទាត់ធ្វើឱ្យកូដងាយស្រួលអាន និងមិនប៉ះពាល់ដល់ XML ខ្លួនឯងទេ។

អ្នកអាចពិសោធន៍ជាមួយឯកសារសាកល្បង ហើយផ្លាស់ទីស្លាកចាប់ផ្តើម និងបញ្ចប់ ដើម្បីមើលសារកំហុស។

សុពលភាព XML

រូបភាពទី 1 បង្ហាញឯកសារ XML ដែលធាតុរបស់វាបង្ហាញដោយមិនគាំងនៅក្នុង Internet Explorer ។ អត្ថបទត្រូវបានដាក់ស៊ុមដោយការបើក និងបិទស្លាក។ នៅជាប់នឹងធាតុមេ មានរូបតំណាងបូក (+) និងដក (-) ដែលអនុញ្ញាតឱ្យអ្នកលុបធាតុដែលបានដាក់ទាំងអស់ (កូនរបស់ពួកគេ) នៅខាងក្នុងធាតុ។

រូបភាពទី 1. ឧទាហរណ៍ឯកសារ XML ជាមួយកុមារដែលបានដួលរលំ

សេចក្តីសន្និដ្ឋាន

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

នៅពេលអ្នកយល់ច្បាស់ពីគោលបំណងរបស់អ្នក និងដឹងពីរបៀបដើម្បីសម្គាល់អត្ថបទរបស់អ្នក អ្នកអាចបង្កើតធាតុ និងគុណលក្ខណៈដែលមានប្រសិទ្ធភាព។ តាមទស្សនៈនេះ ការសម្គាល់ដោយប្រយ័ត្នប្រយែងគឺជាអ្វីដែលចាំបាច់ដើម្បីបង្កើតឯកសារ XML ដែលបង្កើតបានល្អ និងអាចប្រើប្រាស់បាន។

ស្តង់ដារកំណត់កម្រិតភាពត្រឹមត្រូវពីរសម្រាប់ឯកសារ XML៖

  • សាងសង់បានត្រឹមត្រូវ។(បង្កើតបានល្អ) ។ ឯកសារដែលបានបង្កើតឡើងយ៉ាងល្អអនុវត្តតាមច្បាប់ទូទៅទាំងអស់នៃវាក្យសម្ព័ន្ធ XML ដែលអនុវត្តចំពោះឯកសារ XML ណាមួយ។ ហើយប្រសិនបើឧទាហរណ៍ ស្លាកចាប់ផ្តើមមិនមានស្លាកបញ្ចប់ដែលត្រូវគ្នា នោះនេះគឺជា សាងសង់មិនត្រឹមត្រូវឯកសារ XML ។ ឯកសារដែលមិនត្រូវបានសាងសង់ត្រឹមត្រូវមិនអាចចាត់ទុកថាជាឯកសារ XML បានទេ។ ដំណើរការ XML (parser) មិនគួរដំណើរការវាជាធម្មតាទេ ហើយគួរតែចាត់ថ្នាក់ស្ថានភាពថាជាកំហុសធ្ងន់ធ្ងរ។
  • មានសុពលភាព(មានសុពលភាព)។ ឯកសារដែលមានសុពលភាពលើសពីនេះទៅទៀត អនុលោមទៅតាមច្បាប់អត្ថន័យជាក់លាក់។ នេះគឺជាការត្រួតពិនិត្យបន្ថែមដ៏តឹងរ៉ឹងនៃភាពត្រឹមត្រូវនៃឯកសារសម្រាប់ការអនុលោមតាមការកំណត់ទុកជាមុន ប៉ុន្តែច្បាប់ខាងក្រៅរួចហើយ ដើម្បីកាត់បន្ថយចំនួននៃកំហុស ឧទាហរណ៍ រចនាសម្ព័ន្ធ និងសមាសភាពនៃឯកសារជាក់លាក់ ឬក្រុមគ្រួសារនៃឯកសារដែលបានផ្តល់ឱ្យ។ ច្បាប់ទាំងនេះអាចត្រូវបានបង្កើតឡើងដោយអ្នកប្រើប្រាស់ខ្លួនឯង ឬដោយអ្នកអភិវឌ្ឍន៍ភាគីទីបី ឧទាហរណ៍ អ្នកអភិវឌ្ឍន៍វចនានុក្រម ឬស្តង់ដារផ្លាស់ប្តូរទិន្នន័យ។ ជាធម្មតា ច្បាប់បែបនេះត្រូវបានរក្សាទុកក្នុងឯកសារពិសេស - ដ្យាក្រាម ដែលរចនាសម្ព័ន្ធនៃឯកសារ ឈ្មោះត្រឹមត្រូវទាំងអស់នៃធាតុ គុណលក្ខណៈ និងច្រើនទៀតត្រូវបានពិពណ៌នាលម្អិត។ ហើយប្រសិនបើឯកសារមួយ ជាឧទាហរណ៍ មានឈ្មោះធាតុដែលមិនត្រូវបានកំណត់ពីមុននៅក្នុងគ្រោងការណ៍ នោះឯកសារ XML ត្រូវបានពិចារណា ទុកជាមោឃៈ; ប្រព័ន្ធដំណើរការ XML ដែលកំពុងត្រួតពិនិត្យ (អ្នកផ្តល់សុពលភាព) នៅពេលពិនិត្យមើលការអនុលោមតាមច្បាប់ និងគ្រោងការណ៍ ត្រូវមានកាតព្វកិច្ច (តាមជម្រើសរបស់អ្នកប្រើ) ដើម្បីរាយការណ៍អំពីកំហុស។

គោលគំនិតទាំងពីរនេះមិនមានការបកប្រែស្តង់ដារដែលបានបង្កើតឡើងយ៉ាងល្អទៅជាភាសារុស្សីទេ ជាពិសេសគំនិត ត្រឹមត្រូវ។ដែលអាចត្រូវបានបកប្រែជា ត្រឹមត្រូវ។, ស្របច្បាប់, អាចទុកចិត្តបាន។, សមឬសូម្បីតែ សាកល្បងសម្រាប់ការអនុលោមតាមច្បាប់ស្តង់ដារច្បាប់. អ្នកសរសេរកម្មវិធីខ្លះប្រើក្រដាសតាមដានដែលបានបង្កើតឡើងក្នុងជីវិតប្រចាំថ្ងៃ " មានសុពលភាព».

វាក្យសម្ព័ន្ធ XML

ផ្នែកនេះគ្រាន់តែពិភាក្សាប៉ុណ្ណោះ។ សំណង់ត្រឹមត្រូវ។ឯកសារ XML ពោលគឺវាក្យសម្ព័ន្ធរបស់ពួកគេ។

XML គឺជារចនាសម្ព័ន្ធឋានានុក្រមដែលត្រូវបានរចនាឡើងដើម្បីរក្សាទុកទិន្នន័យណាមួយដោយមើលឃើញរចនាសម្ព័ន្ធអាចត្រូវបានតំណាងជាមែកធាង។ តម្រូវការវាក្យសម្ព័ន្ធចាំបាច់បំផុតគឺឯកសារមានតែមួយ ធាតុឫស(ធាតុឫស) (ហៅជាជម្រើស ធាតុឯកសារ) នេះមានន័យថាអត្ថបទ ឬទិន្នន័យផ្សេងទៀតនៃឯកសារទាំងមូលត្រូវតែស្ថិតនៅចន្លោះ តែមួយគត់ ស្លាកចាប់ផ្តើម root និងស្លាកបញ្ចប់ដែលត្រូវគ្នា។

ឧទាហរណ៍សាមញ្ញបំផុតខាងក្រោមគឺជាឯកសារ XML ដែលបានបង្កើតឡើងយ៉ាងល្អ៖ នេះគឺជាសៀវភៅ៖ "សៀវភៅតូច"ជួរទីមួយនៃឯកសារ XML ត្រូវបានគេហៅថា សេចក្តីប្រកាស XML(ការប្រកាស XML) គឺជាខ្សែអក្សរស្រេចចិត្តដែលបង្ហាញពីកំណែនៃស្តង់ដារ XML (ជាធម្មតា 1.0) ហើយក៏អាចរួមបញ្ចូលការបំប្លែងតួអក្សរ និងការអាស្រ័យខាងក្រៅផងដែរ។ ការបញ្ជាក់តម្រូវឱ្យដំណើរការ XML ដើម្បីគាំទ្រការអ៊ិនកូដយូនីកូដ UTF-8 និង UTF-16 (UTF-32 ជាជម្រើស)។ ការអ៊ិនកូដផ្សេងទៀតដោយផ្អែកលើស្តង់ដារ ISO/IEC 8859 ត្រូវបានទទួលស្គាល់ថាអាចទទួលយកបាន គាំទ្រ និងប្រើប្រាស់យ៉ាងទូលំទូលាយ (ប៉ុន្តែមិនទាមទារទេ) ការអ៊ិនកូដផ្សេងទៀតក៏អាចទទួលយកបានដែរ ឧទាហរណ៍ Windows-1251, KOI-8 របស់រុស្ស៊ី។

មតិយោបល់អាចដាក់នៅកន្លែងណាមួយនៅក្នុងដើមឈើ។ មតិយោបល់ XML ត្រូវបានដាក់នៅខាងក្នុងស្លាកមួយគូ . សហសញ្ញាពីរ (--) មិនអាចប្រើនៅកន្លែងណាមួយក្នុងមតិយោបល់បានទេ។

ខាងក្រោម​នេះ​ជា​ឧទាហរណ៍​នៃ​រូបមន្ត​ធ្វើ​ម្ហូប​សាមញ្ញ​មួយ​ដែល​បាន​សម្គាល់​ដោយ​ប្រើ XML៖

នំបុ័ងសាមញ្ញ ម្សៅ ដំបែ ទឹកក្តៅ អំបិល

រចនាសម្ព័ន្ធ

នៅសល់នៃឯកសារ XML នេះមានភ្ជាប់មកជាមួយ ធាតុមួយចំនួនដែលមាន គុណលក្ខណៈនិង មាតិកា. ធាតុជា​ធម្មតា​មាន​ស្លាក​បើក និង​បិទ​ដែល​ភ្ជាប់​អត្ថបទ និង​ធាតុ​ផ្សេង​ទៀត។ ស្លាកបើកមាន​ឈ្មោះ​ធាតុ​ក្នុង​តង្កៀប​មុំ ឧទាហរណ៍ " »; ស្លាកបិទមាន​ឈ្មោះ​ដូច​គ្នា​ក្នុង​តង្កៀប​មុំ ប៉ុន្តែ​សញ្ញា​កាត់​ទៅ​មុខ​ត្រូវ​បាន​បន្ថែម​នៅ​ពី​មុខ​ឈ្មោះ ឧទាហរណ៍ “ ». ខ្លឹមសារនៃធាតុ(មាតិកា) គឺ​ជា​អ្វី​គ្រប់​យ៉ាង​ដែល​មាន​ទីតាំង​នៅ​ចន្លោះ​ស្លាក​បើក និង​បិទ រួម​ទាំង​អត្ថបទ និង​ធាតុ​ផ្សេង​ទៀត (ដាក់​ក្នុង​សំណាញ់)។ ខាងក្រោមនេះជាឧទាហរណ៍នៃធាតុ XML ដែលមានស្លាកបើក ស្លាកបញ្ចប់ និងខ្លឹមសារនៃធាតុ៖

កូរម្តងទៀតដាក់លើសន្លឹកដុតនំហើយដាក់ក្នុងឡ។

ម្សៅ

ក្នុងឧទាហរណ៍ខាងលើ ធាតុធាតុផ្សំមានគុណលក្ខណៈពីរគឺ បរិមាណ ដែលមានតម្លៃ 3 និងឯកតាដែលមានកញ្ចក់តម្លៃ។ តាមទស្សនៈនៃការសម្គាល់ XML គុណលក្ខណៈខាងលើមិនមានអត្ថន័យទេ ប៉ុន្តែគ្រាន់តែជាសំណុំតួអក្សរប៉ុណ្ណោះ។

បន្ថែមពីលើអត្ថបទ ធាតុមួយអាចមានធាតុផ្សេងទៀត៖

លាយ​គ្រឿងផ្សំ​ទាំងអស់ ហើយ​កូរ​ឱ្យ​សព្វ។ គ្របដោយកណាត់ហើយទុករយៈពេលមួយម៉ោងនៅក្នុងបន្ទប់ក្តៅ។ កូរម្តងទៀតដាក់លើសន្លឹកដុតនំហើយដាក់ក្នុងឡ។

ក្នុងករណីនេះ ធាតុសេចក្តីណែនាំមានធាតុបីជំហាន។ XML មិនអនុញ្ញាតឱ្យធាតុជាន់គ្នាទេ។ ឧទាហរណ៍ អត្ថបទខាងក្រោមមិនត្រឹមត្រូវទេ ដោយសារធាតុ "em" និង "ខ្លាំង" ត្រួតលើគ្នា។

ធម្មតា។ សង្កត់សំឡេង បានបន្លិច និងសង្កត់សំឡេងឧទ្ទិស

ឯកសារ XML នីមួយៗត្រូវតែមានមួយយ៉ាងពិតប្រាកដ ធាតុឫស(ធាតុឬស ធាតុឯកសារ) ដូច្នេះបំណែកខាងក្រោមមិនអាចចាត់ទុកថាជាឯកសារ XML ត្រឹមត្រូវ។

អង្គភាពលេខ ១ អង្គភាពលេខ ២

ដើម្បីសម្គាល់ធាតុដែលគ្មានខ្លឹមសារ ហៅថា ធាតុទទេ, ចាំបាច់ប្រើទម្រង់ពិសេសនៃការថតដែលមានស្លាកតែមួយដែលសញ្ញាក្បៀសត្រូវបានដាក់បន្ទាប់ពីឈ្មោះធាតុ។ ប្រសិនបើធាតុមួយមិនត្រូវបានប្រកាសថាទទេនៅក្នុង DTD ប៉ុន្តែវាមិនមានខ្លឹមសារនៅក្នុងឯកសារសម្រាប់វា។ អនុញ្ញាតប្រើទម្រង់នៃការថតនេះ។ ឧទាហរណ៍៖

XML កំណត់វិធីសាស្រ្តពីរសម្រាប់ការសរសេរតួអក្សរពិសេស៖ សេចក្តីយោងអង្គភាព និងសេចក្តីយោងតួអក្សរ។ ខ្លឹមសារ(អង្គភាព) នៅក្នុង XML សំដៅលើទិន្នន័យដែលមានឈ្មោះ ជាធម្មតាអត្ថបទ ជាពិសេសតួអក្សរពិសេស។ ឯកសារយោងអង្គភាព(សេចក្តីយោងអង្គភាព) ត្រូវបានបញ្ជាក់នៅកន្លែងដែលអង្គភាពគួរតែស្ថិតនៅ និងមានអំពែរ (“&”) ឈ្មោះអង្គភាព និងសញ្ញាក្បៀស (“;”)។ មានអង្គភាពដែលបានកំណត់ជាមុនជាច្រើននៅក្នុង XML ដូចជា "lt" (អ្នកអាចយោងទៅវាដោយសរសេរ "< ») для левой угловой скобки и « amp » (ссылка - « & ») для амперсанда, возможно также определять собственные сущности. Помимо записи с помощью сущностей отдельных символов, их можно использовать для записи часто встречающихся текстовых блоков. Ниже приведён пример использования предопределённой сущности для избежания использования знака амперсанда в названии:

AT&T

បញ្ជីពេញលេញនៃអង្គភាពដែលបានកំណត់ជាមុនមាន & (“&”),< («<»), >(">"), "("") និង "("") - ពីរចុងក្រោយគឺមានប្រយោជន៍សម្រាប់ការសរសេរកំណត់ព្រំដែននៅក្នុងតម្លៃគុណលក្ខណៈ។ អ្នកអាចកំណត់អង្គភាពរបស់អ្នកនៅក្នុងឯកសារ DTD ។

ជួនកាលវាចាំបាច់ដើម្បីកំណត់ចន្លោះដែលមិនបំបែក ដែលត្រូវបានប្រើជាញឹកញាប់នៅក្នុង HTML ហើយត្រូវបានចង្អុលបង្ហាញថានៅក្នុង XML មិនមានធាតុដែលបានកំណត់ជាមុននោះទេ វាត្រូវបានសរសេរចុះ ហើយការប្រើប្រាស់របស់វាបណ្តាលឱ្យមានកំហុស។ អវត្ដមាននៃអង្គភាពទូទៅនេះច្រើនតែកើតមានការភ្ញាក់ផ្អើលចំពោះអ្នកសរសេរកម្មវិធីជាច្រើន ហើយនេះបង្កើតការលំបាកខ្លះនៅពេលផ្ទេរការអភិវឌ្ឍន៍ HTML របស់ពួកគេទៅ XML ។

ភ្ជាប់ដោយលេខនិមិត្តសញ្ញា(សេចក្តីយោងតួអក្សរជាលេខ) មើលទៅដូចជាសេចក្តីយោងទៅអង្គភាពមួយ ប៉ុន្តែជំនួសឱ្យឈ្មោះអង្គភាព តួអក្សរ # និងលេខមួយ (ជាសញ្ញាគោលដប់ ឬគោលដប់ប្រាំមួយ) ត្រូវបានបញ្ជាក់ ដែលជាលេខតួអក្សរនៅក្នុងតារាងតួអក្សរយូនីកូដ។ ជាធម្មតាទាំងនេះគឺជាតួអក្សរដែលមិនអាចត្រូវបានអ៊ិនកូដដោយផ្ទាល់ដូចជាអក្សរអារ៉ាប់នៅក្នុងឯកសារដែលបានអ៊ិនកូដ ASCII ។ ampersand អាចត្រូវបានតំណាងដូចខាងក្រោម:

AT&T

មានច្បាប់ជាច្រើនទៀតដែលទាក់ទងនឹងការសរសេរឯកសារ XML ដែលមានសុពលភាព ប៉ុន្តែគោលបំណងនៃទិដ្ឋភាពសង្ខេបនេះគឺគ្រាន់តែដើម្បីបង្ហាញពីមូលដ្ឋានដែលត្រូវការដើម្បីយល់ពីរចនាសម្ព័ន្ធនៃឯកសារ XML ប៉ុណ្ណោះ។

រឿង

ឆ្នាំកំណើតនៃ XML អាចត្រូវបានចាត់ទុកថាជាឆ្នាំ 1996 នៅចុងបញ្ចប់នៃកំណែព្រាងនៃការបញ្ជាក់ភាសាបានបង្ហាញខ្លួន ឬនៅពេលដែលការបញ្ជាក់នេះត្រូវបានអនុម័ត។ វាទាំងអស់បានចាប់ផ្តើមជាមួយនឹងការលេចឡើងនៃភាសា SGML ក្នុងឆ្នាំ 1986 ។

SGML (Standardized Markup Language) បានប្រកាសខ្លួនឯងថាជាភាសាមេតាដែលអាចបត់បែនបាន ទូលំទូលាយ និងទូលំទូលាយសម្រាប់បង្កើតភាសាសម្គាល់។ ទោះបីជាការពិតដែលថាគំនិតនៃអត្ថបទខ្ពស់បានបង្ហាញខ្លួននៅឆ្នាំ 1965 (ហើយគោលការណ៍មូលដ្ឋានត្រូវបានបង្កើតឡើងនៅឆ្នាំ 1945) SGML មិនមានគំរូ hypertext ទេ។ ការបង្កើត SGML អាចត្រូវបានគេហៅថាប្រកបដោយទំនុកចិត្តថាជាការប៉ុនប៉ងដើម្បីទទួលយកភាពធំធេង ព្រោះវារួមបញ្ចូលគ្នានូវសមត្ថភាពដែលកម្រប្រើជាមួយគ្នាណាស់។ នេះគឺជាគុណវិបត្តិចម្បងរបស់វា - ភាពស្មុគស្មាញ ហើយជាលទ្ធផល ការចំណាយខ្ពស់នៃភាសានេះកំណត់ការប្រើប្រាស់របស់វាចំពោះតែក្រុមហ៊ុនធំ ៗ ដែលអាចមានលទ្ធភាពទិញកម្មវិធីដែលសមស្រប និងជួលអ្នកឯកទេសដែលមានប្រាក់ខែខ្ពស់។ លើសពីនេះ ក្រុមហ៊ុនតូចៗកម្រនឹងមានបញ្ហាដែលស្មុគស្មាញគ្រប់គ្រាន់ក្នុងការចូលរួម SGML ក្នុងការដោះស្រាយបញ្ហាទាំងនោះ។

SGML ត្រូវ​បាន​គេ​ប្រើ​យ៉ាង​ទូលំទូលាយ​បំផុត​ក្នុង​ការ​បង្កើត​ភាសា​សម្គាល់​ផ្សេង​ទៀត វា​គឺ​ជា​ជំនួយ​របស់​វា​ដែល​ភាសា​សម្គាល់​ឯកសារ​អត្ថបទ​ខ្ពស់​ត្រូវ​បាន​បង្កើត​ឡើង - HTML ដែល​ការ​បញ្ជាក់​ត្រូវ​បាន​អនុម័ត​ក្នុង​ឆ្នាំ ១៩៩២។ រូបរាងរបស់វាត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងតម្រូវការក្នុងការរៀបចំអារេកើនឡើងយ៉ាងឆាប់រហ័សនៃឯកសារនៅលើអ៊ីនធឺណិត។ ការកើនឡើងយ៉ាងឆាប់រហ័សនៃចំនួននៃការតភ្ជាប់ទៅអ៊ីនធឺណិត ហើយតាមនោះ បណ្តាញម៉ាស៊ីនមេបានបញ្ចូលតម្រូវការសម្រាប់ការអ៊ិនកូដឯកសារអេឡិចត្រូនិកដែល SGML មិនអាចដោះស្រាយបានដោយសារតែការលំបាកក្នុងការអភិវឌ្ឍន៍ខ្ពស់។ ការមកដល់នៃ HTML ដែលជាភាសាសម្គាល់ដ៏សាមញ្ញបំផុត បានដោះស្រាយបញ្ហានេះយ៉ាងឆាប់រហ័ស៖ ភាពងាយស្រួលនៃការរៀន និងឧបករណ៍រចនាឯកសារដ៏សម្បូរបែបបានធ្វើឱ្យវាក្លាយជាភាសាពេញនិយមបំផុតសម្រាប់អ្នកប្រើប្រាស់អ៊ីនធឺណិត។ ប៉ុន្តែនៅពេលដែលចំនួន និងគុណភាពនៃឯកសារនៅលើបណ្តាញកើនឡើង តម្រូវការដែលបានដាក់នៅលើពួកវា និងភាពសាមញ្ញនៃ HTML បានក្លាយជាគុណវិបត្តិចម្បងរបស់វា។ ចំនួនស្លាកមានកំណត់ និងការព្រងើយកន្តើយទាំងស្រុងចំពោះរចនាសម្ព័ន្ធនៃឯកសារបានជំរុញឱ្យអ្នកអភិវឌ្ឍន៍ដែលតំណាងដោយសម្ព័ន្ធ W3C បង្កើតភាសាសម្គាល់ដែលនឹងមិនស្មុគស្មាញដូច SGML និងមិនមានលក្ខណៈដើមដូច HTML នោះទេ។ ជាលទ្ធផល ការរួមបញ្ចូលគ្នារវាងភាពសាមញ្ញនៃ HTML ជាមួយនឹងតក្កវិជ្ជាសម្គាល់នៃ SGML និងបំពេញតាមតម្រូវការរបស់អ៊ីនធឺណិត XML បានកើតមក។

ភាពខ្លាំងនិងភាពទន់ខ្សោយ

គុណសម្បត្តិ

គុណវិបត្តិ

  • ភាពមិនច្បាស់លាស់នៃគំរូ។
  • XML មិនមានការគាំទ្រប្រភេទទិន្នន័យដែលបានបង្កើតជាភាសាទេ។ វា​មិន​មាន​ការ​វាយ​អក្សរ​ខ្លាំង​នោះ​ទេ ពោល​គឺ​គោល​គំនិត​នៃ “ចំនួន​គត់” “ខ្សែ” “កាលបរិច្ឆេទ” “ប៊ូលីន” ជាដើម។
  • គំរូទិន្នន័យឋានានុក្រមដែលផ្តល់ដោយ XML ត្រូវបានកំណត់បើប្រៀបធៀបទៅនឹងគំរូទំនាក់ទំនង និងក្រាហ្វតម្រង់ទិសវត្ថុ និងគំរូទិន្នន័យបណ្តាញ។

ការបង្ហាញ XML នៅលើវើលវ៉ាយវ៉េប

វិធីសាមញ្ញបំផុតចំនួនបីដើម្បីបំប្លែងឯកសារ XML ទៅជាទម្រង់ដែលអាចបង្ហាញដោយអ្នកប្រើប្រាស់គឺ៖

  1. អនុវត្តរចនាប័ទ្ម CSS;
  2. អនុវត្តការផ្លាស់ប្តូរ XSLT;
  3. ការសរសេរកម្មវិធីគ្រប់គ្រងឯកសារ XML ជាភាសាសរសេរកម្មវិធីណាមួយ។

ដោយគ្មានការប្រើប្រាស់ CSS ឬ XSL ឯកសារ XML លេចឡើងជាអត្ថបទធម្មតានៅក្នុងកម្មវិធីរុករកបណ្ដាញភាគច្រើន។ កម្មវិធីរុករកតាមអ៊ីនធឺណិតមួយចំនួនដូចជា Internet Explorer, Mozilla និង Mozilla Firefox បង្ហាញរចនាសម្ព័ន្ធឯកសារក្នុងទិដ្ឋភាពមែកធាង ដែលអនុញ្ញាតឱ្យអ្នកបង្រួម និងពង្រីកថ្នាំងដោយចុចកណ្ដុរ។

ការអនុវត្តរចនាប័ទ្ម CSS

ដំណើរការគឺស្រដៀងនឹងការអនុវត្ត CSS ទៅឯកសារ HTML សម្រាប់បង្ហាញ។

ដើម្បីអនុវត្ត CSS នៅពេលបង្ហាញនៅក្នុងកម្មវិធីរុករក ឯកសារ XML ត្រូវតែមានតំណភ្ជាប់ជាក់លាក់មួយទៅកាន់សន្លឹករចនាប័ទ្ម។ ឧទាហរណ៍៖

នេះខុសពីវិធីសាស្ត្រ HTML ដែលប្រើធាតុ .

អនុវត្តការបំប្លែង XSLT

XSL គឺជាបច្ចេកវិទ្យាដែលពិពណ៌នាអំពីរបៀបធ្វើទ្រង់ទ្រាយ ឬបំប្លែងទិន្នន័យឯកសារ XML ។ ឯកសារ​ត្រូវ​បាន​បំប្លែង​ទៅ​ជា​ទម្រង់​ដែល​ស័ក្តិសម​សម្រាប់​បង្ហាញ​ក្នុង​កម្មវិធី​រុករក។ កម្មវិធីរុករកតាមអ៊ីនធឺណិតគឺជាការប្រើប្រាស់ទូទៅបំផុតនៃ XSL ប៉ុន្តែកុំភ្លេចថាជាមួយនឹង XSL អ្នកអាចបំប្លែង XML ទៅជាទម្រង់ណាមួយ ឧ.