எக்ஸ்எம்எல் கோப்பை நன்கு வடிவமைக்கப்பட்டதாக மாற்றுகிறது

நன்கு படிவம் மற்றும் செல்லுபடியாகும் எக்ஸ்எம்எல் எழுதுவது எப்படி என்பதை அறிக

சில நேரங்களில் ஒரு உதாரணம் பார்த்து நன்கு கட்டமைக்கப்பட்ட எக்ஸ்எம்எல் எழுத எப்படி புரிந்து கொள்ள எளிதாக இருக்கும். வலை எழுத்தாளர் செய்திமடல் எக்ஸ்எம்எல் ஒரு வடிவம் பயன்படுத்தி எழுதப்பட்டது - நான் அதை AML அல்லது மார்க்அப் மொழி பற்றி பேசுகிறேன் (போய் படம்!). இது ஒரு வேலை ஆவணம் என்றாலும், அது உண்மையில் நன்கு வடிவமைக்கப்பட்ட அல்லது செல்லுபடியான XML ஆவணம் அல்ல.

நன்கு வடிவமைக்கப்பட்ட

நன்கு வடிவமைக்கப்பட்ட XML ஆவணத்தை உருவாக்க சில குறிப்பிட்ட விதிகள் உள்ளன:

ஆவணத்தில் இரண்டு சிக்கல்கள் உள்ளன, அவை நன்கு தயாரிக்கப்பட்டவை அல்ல:

AML ஆவணம் தேவை என்று முதல் விஷயம் ஒரு XML அறிவிப்பு அறிக்கை.

மற்ற சிக்கல் என்பது மற்ற உறுப்புகளை முழுமையாக இணைக்கும் ஒரு உறுப்பு இல்லை. இதை சரிசெய்ய, நான் வெளிப்புற கொள்கலன்களை சேர்க்கிறேன்:

<செய்திமடல்>

அந்த இரண்டு எளிமையான மாற்றங்களை (மற்றும் அனைத்து உறுப்புகள் மட்டுமே சிடிஏஏஏவைக் கொண்டிருக்கும் என்பதை உறுதி செய்யும்) நன்கு வடிவமைக்கப்பட்ட ஆவணம் நன்கு வடிவமைக்கப்பட்ட ஆவணமாக மாறும்.

ஒரு செல்லுபடியாகும் XML ஆவணம் ஆவண வகை வரையறை (DTD) அல்லது XML ஸ்கீமாவிற்கு எதிராக மதிப்பிடப்படுகிறது. இவை டெவெலப்பர் அல்லது எக்ஸ்எம்எல் ஆவணத்தின் சொற்பொருள்களை வரையறுக்கும் ஒரு தரநிலை அமைப்பு உருவாக்கிய விதிகளின் தொகுப்பாகும். இவை மார்க்குடன் என்ன செய்ய வேண்டும் என்று கணினிக்கு சொல்கின்றன.

எக்ஸ்எம்எல்எல் அல்லது ஸ்மைல் போன்ற டி.டி.டீ போன்ற ஒரு நிலையான XML மொழி அல்ல என்பதால், குறியீட்டு மொழி குறித்த விஷயத்தில், டிடீடி டெவலப்பரால் உருவாக்கப்படும். அந்த டி.டி.டி. எக்ஸ்எம்எல் ஆவணம் போன்ற அதே சர்வரில் இருக்கும், மேலும் ஆவணத்தின் மேல் குறிப்பிடப்பட்டிருக்கும்.

நீங்கள் உங்கள் ஆவணங்களுக்கு ஒரு DTD அல்லது Schema ஐ உருவாக்குவதற்கு முன், நீங்கள் நன்கு வடிவமைக்கப்பட்டதன் மூலம், எக்ஸ்எம்எல் ஆவணம் சுய விவரிக்கிறது, இதனால் DTD தேவையில்லை என்று நீங்கள் உணர வேண்டும்.

உதாரணமாக, எங்கள் நன்கு தயாரிக்கப்பட்ட AML ஆவணத்துடன், பின்வரும் குறிப்புகள் உள்ளன:

நீங்கள் வலை எழுத்தாளர் செய்திமடலை நன்கு அறிந்திருந்தால், செய்திமடலின் வெவ்வேறு பிரிவுகளை நீங்கள் அறிந்துகொள்ளலாம். புதிய XML ஆவணங்களை ஒரே மாதிரியாக வடிவமைக்க இது மிகவும் எளிதாக்குகிறது. நான் எப்போதும் குறிப்பில் முழு நீளப் பட்டத்தையும், குறிச்சொல்லில் முதல் பகுதியிலுள்ள URL ஐயும் எப்போதும் போடுவேன் என்று எனக்குத் தெரியும்.

டிடீடிக்கள்

நீங்கள் சரியான எக்ஸ்எம்எல் ஆவணத்தை எழுத விரும்பினால், தரவைப் பயன்படுத்த அல்லது அதைச் செயலாக்குவதன் மூலம், அதை உங்கள் ஆவணத்தில் குறிச்சொல் கொண்டிருக்கும். இந்த குறியீட்டில், ஆவணத்தில் உள்ள அடிப்படை XML குறிச்சொல்லை நீங்கள் வரையறுக்கிறீர்கள், மற்றும் DTD (பொதுவாக வலை URI) இடம். உதாரணத்திற்கு:

DTD அறிவிப்புகளைப் பற்றி ஒரு நல்ல விஷயம் என்னவென்றால், ஒரு DTD என்பது XML அமைப்பு ஆவணம் "SYSTEM" இல் இருக்கும் கணினியில் உள்ளதா என்று அறிவிக்க முடியும். HTML 4.0 ஆவணம் போன்ற பொது DTD- ஐ நீங்கள் சுட்டிக்காட்டலாம்:

நீங்கள் இருவரும் பயன்படுத்தும் போது, ​​ஒரு குறிப்பிட்ட டிடிடி (பொது அடையாளங்காட்டியை) மற்றும் எங்கே அதை கண்டுபிடிக்க (கணினி அடையாளங்காட்டி) பயன்படுத்த ஆவணம் சொல்கிறீர்கள்.

இறுதியாக, DOCTYPE குறியீட்டில் ஆவணத்தில் நேரடியாக ஒரு உள் DTD ஐ சேர்க்கலாம். உதாரணமாக (இது AML ஆவணத்திற்கான முழு DTD அல்ல):

< ! ENTITY meta_keywords (#PCDATA)> ]>

எக்ஸ்எம்எல் ஸ்கீமா

செல்லுபடியான XML ஆவணத்தை உருவாக்க, உங்கள் எக்ஸ்எம்எல் வரையறுக்க எக்ஸ்எம்எல் ஸ்கீமா ஆவணம் பயன்படுத்தலாம். எக்ஸ்எம்எல் ஸ்கீமா என்பது எக்ஸ்எம்எல் ஆவணங்களை விவரிக்கும் எக்ஸ்எம்எல் ஆவணமாகும். ஒரு ஸ்கீமா எழுத எப்படி என்பதை அறிக.

குறிப்பு

ஒரு DTD அல்லது XML ஸ்கீமாவை சுட்டிக்காட்டி போதாது. ஆவணம் உள்ள எக்ஸ்எம்எல் DTD அல்லது Schema விதிகள் பின்பற்ற வேண்டும். சரிபார்க்கும் பாகுபடுத்தி பயன்படுத்தி உங்கள் XML DTD விதிகளை பின்பற்றுகிறது என்பதை சரிபார்க்க எளிய வழி. நீங்கள் பல போன்ற பாகுபடுத்தி ஆன்லைன் காணலாம்.