មេរៀន XML មូលដ្ឋាន
មេរៀនការណែនាំ 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>
ឩទាហរណ៍:
រូបភាពខាងលើនេះតំណាងឱ្យមួយក្នុងចំណោមសៀវភៅនៅក្នុង 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 < 1000 then</message>
5 យ៉ាងដែលបានកំណត់ជាមុននៅក្នុង XML ដែលមាន:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ‘ | apostrophe |
" | “ | quotation mark |
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 "Shotgun" 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 អាចត្រូវបានធ្វើនៅលើម៉ាស៊ីនបម្រើ។
Post a Comment