មេរៀន XML មូលដ្ឋាន

មេរៀន XML មូលដ្ឋាន

a 

មេរៀនការណែនាំ XML
XML ស្តង់ដា eXtensible Markup Language
XML ដែល​ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​ការ​ដឹកជញ្ជូន​និង​ការ​រក្សា​ទុក​ទិន្នន័យ​។
XML ដែល​ជា​ការ​សំខាន់​ដើម្បី​ដឹង​និង​មាន​ភាព​ងាយ​ស្រួល​ខ្លាំង​ណាស់​ដើម្បី​រៀន​។
ឧទាហរណ៍​កូដ XML
<?xml version=”1.0″?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
​គួរ​យល់ដឹង​ពីមូលដ្ឋាន​នៃ​ការ​ដូច​ខាង​ក្រោម​:
-របស់ HTML
-ការ​អនុញ្ញាត JavaScript
XML មាន​គឺ​​អ្វី​?
-XML ដែល​ឈរ​សម្រាប់​ភាសា markup ដែល​មាន​កន្ទុយ
-XML មាន​ជា​ភាសា markup ដែល​ជា​ច្រើន​ដូច​ជា HTML បាន
-XML ដែល​ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​អនុវត្ត​ទិ​​ន្នន័យ​ដែល​មិន​មែន​ដើម្បី​បង្ហាញ​ទិន្នន័យ
-XML មាន​គឺ​មិន​ដែល​បាន​កំណត់​ជាមុន​។ អ្នក​ត្រូវ​តែ​កំណត់​ស្លាក​ផ្ទ​​ាល់​ខ្លួន​របស់​អ្នក
-XML ដែល​ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​ឱ្យ​ខ្លួន​ឯង​ពិពណ៌នា
-XML មាន​គឺ​ជា​អនុសាសន៍ W3C
ភាព​ខុសគ្នា​រវាង XML និង HTML &
-XML ដែល​មិន​មែន​ជា​ការ​ជំនួស​សម្រាប់ HTML ដែល​មួយ​។
-XML និង HTML ដែល​ត្រូវ​បាន​រចនា​ឡើង​ជាមួយ​នឹង​គោល​ដៅ​ផ្សេង​គ្នា​:
XML ដែល​ត្រូវ​បាន​រចនា​ឡើង​ដើម្បី​ទិន្នន័យ​ការ​ដឹកជញ្ជូន​និង​ការ​រក្សាទុក​ជាមួយ​នឹង​ការ​ផ្តោ​ត​លើ​អ្វី​ដែល​ទិន្នន័យ​គឺ

មេរៀនរបៀបប្រើ XML

XML ប្រើដោយ​របៀប​ណា​ងាយស្រួល​?XML ដែល​ត្រូវ​បាន​ប្រើ​នៅ​ក្នុង​ទិដ្ឋភាព​ជា​ច្រើន​នៃ​ការ​អភិវឌ្ឍ​បណ្ដាញ​ជា​ញឹកញាប់​ដើម្បី​
ភាព​ងាយស្រួល​ក្នុង​ការ​ចែក​រំលែក​ទិន្នន័យ​និង​ការ​ផ្ទុក​។
XML បំបែកទិន្នន័យ Data ពី HTML ប្រសិន​បើ​អ្នក​ត្រូវ​ ការ​ដើម្បី​បង្ហាញ​ទិន្នន័យ​ថាមវន្ត​នៅ​ក្នុង​ឯកសារ HTML របស់​អ្នក​, វា​នឹង​ចំណាយ​ពេល​ជា​ច្រើន​នៃ​ការងារ​មួយ​ដើម្បី​កែសម្រួល HTML & # រាល់​ពេល​ការ​ផ្លាស់​ប្តូ​រ​ទិន្នន័យ​។ ជា​មួយ​នឹង​ការ XML មាន​ទិន្នន័យ​ដែល​អាច​ត្រូវ​បាន​ទុក​ក្នុង​ឯកសារ XML ដែល​ដាច់ដោយឡែក​ពី​គ្នា​។ វិធី​នេះ​អ្នក​អាច​ផ្តោ​ត​សំខាន់​លើ​ការ​ប្រើ​ប្រាស់​របស់ HTML / CSS មាន​សម្រាប់​ការ​បង្ហាញ​ និង​ប្លង់​ហើយ​ត្រូវ​ប្រាកដ​ថា​ការ​ផ្លាស់​ប្តូ​រ​នៅ​ក្នុង​មូលដ្ឋាន​ ទិន្នន័យ​នឹង​មិន​តម្រូវ​ឱ្យ​មាន​ការ​ផ្លាស់​ប្តូ​រ​ណា​មួយ​ទៅ​ជា HTML បាន​។ជាមួយ​នឹង​បន្ទាត់​មួយ​ចំនួន​នៃ​កូដ​ JavaScript អ្នក​អាច​អាន​ឯកសារ XML ខាងក្រៅ​និង​ការ​ធ្វើ​ឱ្យ​ទាន់​សម័យ​មាតិកា​ទិន្នន័យ​របស់​ទំព័រ​បណ្ដាញ​ របស់​អ្នក​។
XML Simplifies Platform Changes នៅ​ក្នុង​ពិភព​លោក​ពិត​ ប្រព័ន្ធ​កុំព្យូទ័រ​និង​មូលដ្ឋាន​ទិន្នន័យ​ដែល​មាន​ទិន្នន័យ​នៅ​ក្នុង​ ទ្រង់ទ្រាយ​មិន​ឆ​ប​គ្នា​។ទិន្នន័យ XML ដែល​ត្រូវ​បាន​រក្សា​ទុក​នៅ​ក្នុង​ទ្រង់ទ្រាយ​អត្ថបទ​ធម្មតា​។ នេះ​ផ្ដល់​នូវ​ផ្នែក​ទន់​និង​ផ្នែក​រឹង​មួយ​ដែល​ឯករាជ្យ​វិធី​នៃ​ការ​រក្សា​ ទុក​ទិន្នន័យ​។នេះ​ធ្វើ​ឱ្យ​វា​កាន់​តែ​ងាយ​ស្រួល​ក្នុង​ការ​បង្កើត​ ទិន្នន័យ​ដែល​អាច​ត្រូវ​បាន​ចែក​រំលែក​ដោយ​កម្មវិធី​ផ្សេង​ពី​គ្នា​។
XML Simplifies Data Transport មួយ​ក្នុង​ចំណោម​បញ្ហា​ ប្រឈម​ច្រើន​បំផុត​ការ​ប្រើប្រាស់​ពេល​វេលា​សម្រាប់​អ្នក​អភិវឌ្ឍន៍​គឺ​ ដើម្បី​ផ្លាស់​ប្តូ​រ​ទិន្នន័យ​រវាង​ប្រព័ន្ធ​មិន​ឆ​ប​គ្នា​នៅ​លើ​អ៊ីនធឺណិត ​។
ទិន្នន័យ XML ដែល​ជា​ការ​ផ្លាស់​ប្តូ​រ​យ៉ាង​ខ្លាំង​ជួយ​កាត់​បន្ថយ​ភាព​ស្មុគ​ស្មាញ​នេះ​ ចាប់​តាំង​ពី​ទិន្នន័យ​ដែល​អាច​ត្រូវ​បាន​អាន​ដោយ​កម្មវិធី​ផ្សេង​គ្នា​មិន​ ឆ​ប​គ្នា​។
XML ដែល​ធ្វើ​ទិន្នន័យ​របស់​អ្នក​ដែល​អាច​រក​បាន​បន្ថែម​ទៀត
កម្មវិធី​ផ្សេង​គ្នា​អាច​ចូល​ដំណើរការ​ទិន្នន័យ​របស់​អ្នក​មិន​ត្រឹម​តែ​ នៅ​ក្នុង​ទំព័រ HTML ប៉ុណ្ណោះ​ទេ​ប៉ុន្តែ​ក៏​បាន​ពី​ប្រភព​ទិន្នន័យ XML មាន​។ ជា​មួយ​នឹង​ការ XML មាន​ទិន្នន័យ​របស់​អ្នក​ដែល​អាច​ប្រើ​បាន​អាច​នឹង​មាន​គ្រប់​ប្រភេទ​ទាំងអស់ ​នៃ “ម៉ាស៊ីន​អាន​” (ឧបករណ៍​យួរដៃ​កុំព្យូទ័រ​,ម៉ាស៊ីន​សំ​លេង​, ព័ត៌មាន​មតិ​ព័ត៌មាន​ល​) និង​ធ្វើ​ឱ្យ​វា​កាន់​តែ​ច្រើន​ដែល​អាច​ប្រើ​បាន​សម្រាប់​មនុស្ស​ពិការ​ ភ្នែក​ឬ​ជន​ពិការ​ផ្សេង​ទៀត​។
XML ដែល​ត្រូវ​បាន​ប្រើ​ដើម្បី​បង្កើត​ភាសា​អ៊ី​ន​ធឺ​ណិ​ថ្មី ច្រើន​ភាសា​អ៊ី​ន​ធឺ​ណិ​ថ្មី​មួយ​ត្រូវ​បាន​បង្កើត​ឡើង​ជា​មួយ​នឹង XML មាន​។
ខាងក្រោម​នេះ​ជា​ឧទាហរណ៍​ខ្លះ​គឺ​:
-ប្ដូរ XHTML
-WSDL សម្រាប់​ពណ៌នា​អំពី​ការ​ផ្តល់​សេវា​ប​ណ្តា​ញ​ដែល​អាច​រក​បាន
-WAP និង wml ថា​ជា​ភាសា​ការ​សម្គាល់​សម្រាប់​ឧបករណ៍​ឧបករណ៍​យួរដៃ
-ភាសា RSS សម្រាប់​មតិ​ព័ត៌មាន​ព័ត៌មាន
-RDF និង OWL សម្រាប់​ធនធាន​ពណ៌នា​និង ontology
-SMIL សម្រាប់​ពណ៌នា​ពហុ​ព័ត៌មាន​សម្រាប់​បណ្ដាញ
មេរៀន  XML Tree មែក​ធាង
ឧ​ទា​ហរ​ណ៏​កូដ XML
ឯកសារ XML ដែល​ប្រើ​ដោយ​ខ្លួន​ឯង​និង​ការ​ពណ៌នា​វាក្យ​សម្ព័ន្ធ​សាមញ្ញ​:
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
គឺ​ជា​បន្ទាត់​ដំបូង​នេះ​គឺ​ជា​ការ​ប្រកាស XML មាន​។ វា​កំណត់​កំណែ XML ដែល (1.0​) និង​ការ​អ៊ី​ន​កូដ​ដែល​បាន​ប្រើ (ពី ISO​-8859​-1 = សំណុំ​តួអក្សរ Latin-1/West អ៊ឺ​រ៉ុ​ប​) បាន​។
បន្ទាប់ 4 បន្ទាត់​ពណ៌នា 4 child elements of the root (to, from, heading, and body):
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
ហើយ​នៅ​ទី​បញ្ចប់​បន្ទាត់​ចុង​ក្រោយ​ចុង​បញ្ចប់​នៃ​ការ​កំណត់​ធាតុ​របស់ root នេះ​:
</note>
XML Documents Form a Tree Structure
ឯកសារ XML ដែល​ត្រូវ​តែ​មាន root element ។ ធាតុ​នេះ​គឺ “មេ​” នៃ​ធាតុ​ផ្សេង​ទៀត​ទាំងអស់​។ ធាតុ​នៅ​ក្នុង​ឯកសារ XML ដែល​បង្កើត​ជា​មែកធាង​ឯកសារ​មួយ​។ មែកធាង​នេះ​បាន​ចាប់​ផ្តើ​ម​នៅ​ជា root និង​សាខា​ដល់​កម្រិត​ទាប​បំផុត​នៃ​មែកធាង​។
ធាតុ​ទាំង​អស់​អាច​មាន​ធាតុផ្សំ (ធាតុ​កូន​)​:
<root>
<child>
<subchild>…..</subchild>
</child>
</root>
ឩ​ទា​ហរ​ណ៍​:
aរូបភាព​ខាងលើ​នេះ​តំណាង​ឱ្យ​មួយ​ក្នុង​ចំណោម​សៀវភៅ​នៅ​ក្នុង XML មាន​ដូច​ខាង​ក្រោម​:
<bookstore>
<book category=”COOKING”>
<title lang=”en”>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category=”CHILDREN”>
<title lang=”en”>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category=”WEB”>
<title lang=”en”>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
ធាតុ​របស់ root នៅ​ក្នុង​ឧ​ទា​ហរ​ណ៏​គឺ <bookstore> ។ ធាតុ​ទាំងអស់ <book> នៅ​ក្នុង​ឯកសារ​ដែល​មាន​នៅ​ក្នុង <bookstore> ។
ធាតុ <book> នេះ​មាន​កុមារ 4​: <title>​, <អ្នកនិពន្ធ​> <year>​, <price> ។
មេរៀន តួនាទី XML Syntax
​ធាតុទាំងអស់ XML ដែល​ត្រូវ​តែ​មាន​ការ​បិទ​ស្លាក​មួយ ក្នុង HTML​, ធាតុ​មួយ​ចំនួន​មិន​ត្រូវ​មាន​ការ​បិទ​ស្លាក​ថា​:
<p>This is a paragraph.
<br>
នៅ​ក្នុង XML ដែល​វា​ជា​ការ​ខុសច្បាប់​ដើម្បី​លុប​ការ​បិទ​ស្លាក​នេះ​។ ធាតុ​ទាំងអស់ ត្រូវ​តែ មាន​ការ​បិទ​ស្លាក​ថា​:
<p>This is a paragraph.</p>
<br />
ចំណាំ : អ្នក​ប្រហែល​ជា​បាន​សម្គាល់​ពី​ឧទាហរណ៍​មុន​ថា​ការប្រកាស XML ដែល​មិន​មាន​ការ​បិទ​ស្លាក​មួយ​។ នេះ​មិន​មែន​ជា​កំហុស​មួយ​។ សេចក្តី​ប្រកាស​នេះ​គឺ​មិន​មែន​ជា​ផ្នែក​មួយ​នៃ​ឯកសារ XML ខ្លួន​វា​ផ្ទាល់​ហើយ​វា​មាន​ការ​បិទ​ស្លាក​នោះ​ទេ​។
Tags​: XML មាន​គឺ​ប្រកាន់​តួអក្សរ​តូច​ធំ ស្លាក XML មាន​គឺ​ប្រកាន់​តួអក្សរ​តូច​ធំ​។ <Letter> ស្លាក​នេះ​គឺ​ខុស​គ្នា​ពី <letter> ស្លាក​។
ស្លាក​បើក​និង​បិទ​តែ​ូ​វ​តែ​ត្រូវ​បាន​សរសេរ​ជាមួយ​នឹង​ករណី​ដូចគ្នា​នេះ​:
<Message>This is incorrect</message>
<message>This is correct</message>
ធាតុ XML ដែល​ត្រូវ​តែ​​បាន​ដាក់​រួម​គ្នា​ឱ្យ​បាន​ត្រឹមត្រូវ
ក្នុង HTML​, អ្នក​អាច​មើល​ឃើញ​ធាតុ​ខាង​ក្នុង​មិន​ត្រឹមត្រូវ​:
<b><i>This text is bold and italic</b></i>
នៅ​ក្នុង XML មាន​ធាតុ​ទាំងអស់ ត្រូវ​តែ ត្រូវ​បាន​ដាក់​រួម​គ្នា​ឱ្យ​បាន​ត្រឹមត្រូវ​នៅ​ក្នុង​គ្នា​ទៅវិញទៅមក​:
<b><i>This text is bold and italic</i></b>
នៅ​ក្នុង​ឧទាហរណ៍​ខាងលើ “ត្រឹមត្រូវ​ខាង​ក្នុង​” ជា​ធម្មតា​មាន​ន័យ​ថា​ចាប់​តាំង​ពី​ធាតុ <i> ត្រូវ​បាន​បើក​នៅ​ខាង​ក្នុង​ធាតុ <b> វា​ត្រូវ​តែ​ត្រូវ​បាន​បិទ​នៅ​ខាង​ក្នុង​ធាតុ <b> នេះ​។ឯកសារ XML ដែល​ត្រូវ​តែ​មាន​ធាតុ​ជា Root មួយ ឯកសារ XML ដែល​ត្រូវ​តែ​មាន​ធាតុ​មួយ​ក្នុង​ចំណោម​នោះ​គឺ មាតាបិតា នៃ​ធាតុ​ផ្សេង​ទៀត​ទាំងអស់​។ ធាតុ​នេះ​ត្រូវ​បាន​គេ​ហៅ​ថា ជា root ធាតុ​។
<root>
<child>
<subchild>…..</subchild>
</child>
</root>
XML​តម្លៃ Attribute ត្រូវ​តែ​ត្រូវ​បាន​ដកស្រង់ ធាតុ XML ដែល​អាច​មាន​គុណ​លក្ខណៈ​ជា​គូ​ឈ្មោះ / តម្លៃ​គ្រាន់​តែ​ចូល​ចិត្ត​ក្នុង HTML ។នៅ​ក្នុង XML មាន​តម្លៃ​គុណលក្ខណៈ​ត្រូវ​តែ​តែងតែ​ត្រូវ​បាន​ដកស្រង់​។សិក្សា​ពីរ​ដែល​ ឯកសារ XML មាន​ដូច​ខាងក្រោម​។ ទីមួយ​គឺ​មិន​ត្រឹមត្រូវ​, ទី​ពីរ​គឺ​ត្រឹមត្រូវ​:
<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>
<note date=”12/11/2007″>
<to>Tove</to>
<from>Jani</from>
</note>
Entity References តួ​អក្សរ​មួយ​ចំនួន​មាន​អត្ថន័យ​ ពិសេស​នៅ​ក្នុង XML មាន​។ ប្រសិន​បើ​អ្នក​ដាក់​តួអក្សរ​មួយ​ដូចជា “<” នៅ​ខាង​ក្នុង​ធាតុ XML ដែល​វា​នឹង​បង្កើត​កំហុស​មួយ​បាន​ទេ​ព្រោះ​ឧបករណ៍​ញែក​ដែល​បាន​បកប្រែ​វា​ជា ​ការ​ចាប់​ផ្តើ​ម​នៃ​ធាតុ​ថ្មី​មួយ​។
ការ​នេះ​នឹង​បង្កើត​ជា​កំហុស XML ដែល​:
<message>if salary < 1000 then</message>
ដើម្បី​ជៀសវាង​កំហុស​នេះ​ជំនួស “<” តួអក្សរ​ជាមួយ សេចក្តី​យោង​អង្គភាព :
<message>if salary &lt; 1000 then</message>
5 យ៉ាង​ដែល​បាន​កំណត់​ជាមុន​នៅ​ក្នុង XML ដែល​មាន​:
&lt;<less than
&gt;>greater than
&amp;&ampersand
&apos;apostrophe
&quot;quotation mark
 ចំណាំ​: តួ​អក្សរ​ដែល​មាន​តែ “<” និង “&​” គឺ​ជា​យ៉ាង​តឹងរ៉ឹង​ខុស​ច្បាប់​នៅ​ក្នុង XML មាន​។ តួអក្សរ​ធំ​ជាង​គឺ​ជា​ការ​ស្រប​ច្បាប់​ប៉ុន្តែ​វា​គឺ​ជា​ទំ​លាប់​ល្អ​ដើម្បី ​ជំនួស​វា​។
Comments in XML
វាក្យ​សម្ព័ន្ធ​syntax សម្រាប់​ការ​សរសេរ​យោបល់​នៅ​ក្នុង XML ដែល​នេះ​គឺ​ស្រដៀង​គ្នា​ទៅ​នឹង​ថា​នៃ HTML ។
<!– This is a comment –>
មេរៀន ធាតុ XML Elements
ធាតុ XML មានអ្វីខ្លះ?
ធាតុ​មួយ​គឺ​ជា​អ្វី​គ្រប់​យ៉ាង​ពី XML មាន (រួម​) ស្លាក​ចាប់​ផ្តើ​ម​ធាតុ​របស់​ទៅ (រួម​បញ្ចូល​ទាំង​ការ​) ស្លាក​ចុង​ធាតុ​របស់​។
ធាតុ​មួយ​អាច​មាន​:
-ធាតុ​ផ្សេង​ទៀត
-អត្ថបទtext
-attributes
-ឬ​ល្បាយ​ទាំង​អស់​ខាងលើ​មួយ …
<bookstore>
<book category=”CHILDREN”>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category=”WEB”>
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
នៅ​ក្នុង​ឧទាហរណ៍​ខាងលើ <bookstore> និង <book> មាន មាតិកា​ធាតុ  element contents នោះ​ទេ​ព្រោះ​ពួក​គេ​មាន​ធាតុ​ផ្សេង​ទៀត​។
<book> ក៏​មាន  attribute (category=”CHILDREN”) ។ <title>​, <author>​,
<year> និង <price> មាន មាតិកា​អត្ថបទ ដោយ​សារ​តែ​ពួក​គេ​មាន text content។
ធាតុ XML ដែល​មាន​ផ្នែក​បន្ថែម
ធាតុ XML ដែល​អាច​ត្រូវ​បាន​ពង្រីក​ដើម្បី​អនុវត្ត​ការ​ព័ត៌មាន​បន្ថែម​។
មើល​ឧទាហរណ៍ XML មាន​ដូច​ខាងក្រោម​:
<note>
<to>Tove</to>
<from>Jani</from>
<body>Don’t forget me this weekend!</body>
</note>
ចូរ​ស្រមៃ​ថា​យើង​បាន​បង្កើត​កម្មវិធី​មួយ​ដែល​បាន​ដក​ស្រង់ <to> នេះ <from>​, និង​ធាតុ <body> ពី​ឯកសារ XML ដើម្បី​ផលិត​ទិន្នផល​នេះ​:
MESSAGE
To: Tove
From: Jani
Don’t forget me this weekend!
អ្នក​សរសេរនៃ​ឯកសារ XML មួយ​ចំនួន​បាន​បន្ថែម​ព​ត៌​មាន​បន្ថែម​ដើម្បី​ឱ្យ​វា​:
<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
មេរៀន XML Attributes
XML Attributes
ក្នុង HTML​, គុណលក្ខណៈ​ដែល​ផ្ដល់​ព​ត៌​មាន​បន្ថែម​អំពី​ធាតុ​:
<img src=”computer.gif”>
<a href=”demo.asp”>
គុណលក្ខណៈ​ជា​ញឹកញាប់​ការ​ផ្តល់​នូវ​ព​ត៌​មាន​នោះ​គឺ​មិន​មែន​ជា​ផ្នែក​ នៃ​ទិន្នន័យ​មួយ​។ នៅ​ក្នុង​ឧទាហរណ៍​ខាង​ក្រោម​នេះ​គឺ​ជា​ប្រភេទ​ឯកសារ​ដែល​មិន​ទាក់ទង​ទៅ​នឹង​ ទិន្នន័យ​ទេ​ប៉ុន្តែ​អាច​ជា​ការ​សំខាន់​ក្នុង​កម្មវិធី​ដែល​ចង់​បាន​ដើម្បី​ រៀបចំ​ធាតុ​នេះ​:
<file type=”gif”>computer.gif</file>
XML Attributes Must be Quoted តម្លៃ​គុណលក្ខណៈ​ដែល​តែ ​ូ​វ​តែ​តែងតែ​ត្រូវ​បាន​ដកស្រង់​។ ទាំង​សម្រង់​តែ​មួយ​ឬ​ពីរ​ដង​អាច​ត្រូវ​បាន​ប្រើ​។ សម្រាប់​ការ​រួមភេទ​របស់​មនុស្ស​មួយ​ធាតុ​ដែល​មនុស្ស​ម្នាក់​អាច​ត្រូវ​បាន​ សរសេរ​ដូច​នេះ​:
<person sex=”female”>
ឬ​ដូច​នេះ​:
<person sex=’female’>
ប្រសិន​បើ​តម្លៃ​គុណលក្ខណៈ​ខ្លួន​វា​មាន​សញ្ញា​សម្រង់​ទ្វេ​រ​ដង​ដែល​អ្នក​អាច​ប្រើ​សញ្ញា​សម្រង់​តែ​មួយ​ដូច​ក្នុង​ឧទាហរណ៍​នេះ​:
<gangster name=’George “Shotgun” Ziegler’>
ឬ​អ្នក​អាច​ប្រើ​ធាតុ​តួអក្សរ​:
<gangster name=”George &quot;Shotgun&quot; Ziegler”>
XML Elements vs. Attributes
សូម​មើល​ឧ​ទ​ហរ​ណ៍​​មួយ​::
<person sex=”female”>
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>
<person>
<sex>female</sex>
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>
My Favorite Way
ដូច​​​ខាងក្រោម​បី​ឯកសារ XML ដែល​មាន​ស្រង់​ព​ត៌​មាន​ដូចគ្នា​:
គុណលក្ខណៈ​កាលបរិច្ឆេទ​ត្រូវ​បាន​ប្រើ​នៅ​ក្នុង​ឧទាហរណ៍​ដំបូង​:
<note date=”10/01/2008″>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
ធាតុ​កាលបរិច្ឆេទ​ត្រូវ​បាន​ប្រើ​នៅ​ក្នុង​ឧទាហរណ៍​ទី​ពីរ​:
<note>
<date>10/01/2008</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
ធាតុ​កាល​បរិច្ឆេទ​មួយ​បាន​ពង្រីក​គឺ​ត្រូវ​បាន​ប្រើ​នៅ​ក្នុង​ទី​បី​: (នេះ​គឺ​ជា​ជំនិត​ៈ​):
<note>
<date>
<day>10</day>
<month>01</month>
<year>2008</year>
</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
XML Attributes for Metadata ពេលខ្លះ​សេចក្ដី​យោង​លេខ​ សម្គាល់​ត្រូវ​បាន​ផ្ដល់​ទៅ​ឱ្យ​ធាតុ​។ លេខ​សម្គាល់​ទាំង​នេះ​អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​កំណត់​អត្តសញ្ញាណ​នៅ​ក្នុង ​ធាតុ XML មាន​ច្រើន​វិធី​ដូច​គ្នា​នឹង​លេខ​សម្គាល់​គុណលក្ខណៈ​ក្នុង HTML ។ ឧទាហរណ៍​នេះ​នឹង​បង្ហាញ​នេះ​:
<messages>
<note id=”501″>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
<note id=”502″>
<to>Jani</to>
<from>Tove</from>
<heading>Re: Reminder</heading>
<body>I will not</body>
</note>
</messages>
មេរៀន  XML ធ្វើ​ឱ្យ​មាន​សុពលភាព Validation
បាន​បង្កើត​ឡើង​ផង​ដែរ​ឯកសារ XML
syntax rules ក្បួន​វាក្យ​សម្ព័ន្ធ​ត្រូវ​បាន​ពិពណ៌នា​នៅ​ក្នុង​ជំពូក​មុន​:
-ឯកសារ XML ដែល​ត្រូវ​តែ​មាន​ធាតុ root មួយ
-ធាតុ XML ដែល​ត្រូវ​តែ​មាន​ការ​បិទ​ស្លាក​មួយ
-ស្លាក XML មាន​គឺ​ប្រកាន់​តួអក្សរ​តូច​ធំ
-ធាតុ XML ដែល​ត្រូវ​បាន​ដាក់​រួម​គ្នា​ឱ្យ​បាន​ត្រឹមត្រូវ
-XML មាន​តម្លៃ​គុណលក្ខណៈ​ដែល​ត្រូវ​តែ​ត្រូវ​បាន​ដក​ស្រង់​ស​ម្តី
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
Valid XML Documents មួយ “Valid” គឺ​ជា​ឯកសារ XML មួយ “បាន​បង្កើត​ឡើង​ជា​ការ​ប្រសើរណាស់​” ឯកសារ XML ដែល​ក៏​អនុលោម​តាម​ច្បាប់​នៃ​ការ​កំណត់​ប្រភេទ​ឯកសារ (DTD​)​:
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<!DOCTYPE note SYSTEM “Note.dtd”>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
DTD XML គោល​បំណង​របស់ DTD មួយ​គឺ​ដើម្បី​កំណត់​រចនា​សម្ព័ន្ធ​នៃ​ឯកសារ XML មួយ​។ វា​កំណត់​រចនា​សម្ព័ន្ធ​ជាមួយ​បញ្ជី​នៃ​ធាតុ​ផ្នែក​ច្បាប់​មួយ​នេះ​:
<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
XML Schema W3C គាំទ្រ​ការ​ជំនួស​មួយ​មាន​មូលដ្ឋាន​លើ XML ដើម្បី DTD​, XML មាន​គ្រោងការណ៍​ដែល​ហៅ​ថា​:
<xs:element name=”note”>
<xs:complexType>
<xs:sequence>
<xs:element name=”to” type=”xs:string”/>
<xs:element name=”from” type=”xs:string”/>
<xs:element name=”heading” type=”xs:string”/>
<xs:element name=”body” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
មេរៀន  XML Validator
Syntax-Check Your XML ដើម្បី​ជួយ​អ្នក​ក្នុង​វាក្យ​ សម្ព័ន្ធ​-XML ការ​ពិនិត្យ​មើល​របស់​អ្នក​យើង​បាន​បង្កើត XML ដែល​ធ្វើ​ឱ្យ​មាន​សុពលភាព​។ បិទ​ភ្ជាប់ XML ការ​របស់​អ្នក​ចូល​ទៅ​ក្នុង​ផ្ទៃ​អត្ថបទ​ខាង​ក្រោម​និង​វាក្យ​សម្ព័ន្ធ​ -ពិនិត្យ​មើល​វា​ដោយ​ចុច​លើ “Validate​” ប៊ូតុង​។
<?xml version=”1.0″ ?>
<note>
<to>Tove</to>
<from>Jani</Ffrom>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
Validate Your XML Against a DTD ប្រសិន​បើ​អ្នក​រត់ រុករក​អ៊ិ​ន​ធឺ​ណិ , អ្នក​អាច​ធ្វើ​ឱ្យ​មាន​សុពលភាព​របស់​អ្នក XML ដែល​ប្រឆាំង​នឹង DTD មួយ​នៅ​ក្នុង​ផ្ទៃ​អត្ថបទ​ខាង​ក្រោម​។ គ្រាន់​តែ​បន្ថែម​ការ​ប្រកាស DOCTYPE (ជាមួយ DTD​) បាន​បន្ទាប់​ពី​ធាតុ <xml> និង​ចុច​លើ “ធ្វើ​ឱ្យ​” ប៊ូតុង​:
<?xml version=”1.0″ ?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to      (#PCDATA)>
<!ELEMENT from    (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body    (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<message>Don’t forget me this weekend!</message>
</note>
មេរៀន មើល XML File
Viewing XML Files
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
- <note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
បង្ហាញ XML ជាមួយ CSS
ខាងក្រោម​នេះ​ជា​ប្រ​ភាគ​នៃ​ឯកសារ XML មួយ​។ បន្ទាត់​ទី​ពីរ​បាន​ភ្ជាប់​ជាមួយ​ឯកសារ XML ទៅ​កាន់​ឯកសារ CSS​:
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<?xml-stylesheet type=”text/css” href=”cd_catalog.css”?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
.
.
.
</CATALOG>
បង្ហាញ XML ជាមួយ XSLT XSLT គឺ​ជា​រចនាប័ទ្ម​សន្លឹក​ដែល​បាន​ផ្ដល់​អនុសាសន៍​ជា​ភាសា​របស់ XML ។ XSLT (ការ​ផ្លាស់​ប្តូ​រ​ភាសា​សន្លឹក​រចនាប័ទ្ម​យ៉ាង​ទូលំទូលាយ​) គឺ​នៅ​ឆ្ងាយ​ស្មុ​គ្រ​ស្មាញ​ច្រើន​ជាង​ជា CSS ។ XSLT អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​ប្រែក្លាយ XML ដែល​ចូល​ទៅ​ក្នុង HTML ដែល​មុន​ពេល​វា​ត្រូវ​បាន​បង្ហាញ​ដោយ​កម្មវិធី​រុករក​មួយ​:
ផ្លាស់​ប្តូ​រ​របស់ XML ជាមួយ​នឹង​ការ XSLT នៅ​លើ​ម៉ាស៊ីន​បម្រើ
នៅ​ក្នុង​ឧទាហរណ៍​ខាង​លើ​នេះ​ត្រូវ​បាន​ធ្វើ​ការ​ផ្លាស់​ប្តូ​រ XSLT ដោយ​កម្មវិធី​រុករក​នៅ​ពេល​ដែល​កម្មវិធី​រុករក​ដែល​បាន​អាន​ឯកសារ XML ។
កម្មវិធី​រុករក​ផ្សេង​គ្នា​អាច​ផលិត​បាន​លទ្ធផល​ខុស​គ្នា​នៅ​ពេល​ដែល​ផ្លាស់ ​ប្តូ​រ XML មាន​ជាមួយ XSLT ។ ដើម្បី​កាត់​បន្ថយ​បញ្ហា​នេះ​បាន​ផ្លាស់​ប្តូ​រ XSLT អាច​ត្រូវ​បាន​ធ្វើ​នៅ​លើ​ម៉ាស៊ីន​បម្រើ​។

Related product you might see:

Share this product :

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. ទឹកអំពៅ - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger