හොඳින් සකස් කළ XML ගොනුව පරිවර්තනය කිරීම

හොඳින් සාදා ඇති සහ වලංගු XML ලියන්න ආකාරය ඉගෙන ගන්න

උදාහරණයක් ලෙස හොඳ හැඩතලයක් ලිවිය හැකි ආකාරය තේරුම් ගැනීම පහසුය. වෙබ් ලේඛක ප්රවෘත්ති පත්රයේ XML ආකෘතියක් භාවිතා කරමින් එය ලියන්නේ AML හෝ AM Mark (Markup Language) යන්නයි. මෙය වැඩ කරන ලියවිල්ලක් වන නමුත් එය සැබවින්ම හොඳින් සාදා ඇති හෝ වලංගු XML ලේඛනයක් නොවේ.

හොඳින් සාදා ඇත

මනාව සැකසූ XML ලේඛනයක් නිර්මාණය කිරීම සඳහා නිශ්චිත නීති ඇත:

එය හොඳින් සකස් නොකරන ලේඛනය සමඟ ගැටලු දෙකක් පවතී:

AML ලේඛන අවශ්ය වන පළමු කරුණ XML ප්රකාශයේ ප්රකාශයකි.

අනෙක් ගැටළුව වන්නේ සියලු මූලද්රව්ය සම්පූර්ණයෙන්ම ආවරණය කරන එක් මූලද්රව්යයක් නොමැති බවයි. මෙය නිවැරදි කිරීම සඳහා බාහිර කන්ටේනර් මූලද්රව්යයක් එකතු කරන්නෙමි:

<ප්රවෘත්ති පත්ර>

එම සරල වෙනස්කම් දෙකක් (සහ සියලුම මූලද්රව්ය වල අඩංගු වන්නේ එකම CDATA පමණි) එම ලේඛනය මනාව සකසන ලද ලියවිල්ලක් බවට හරවා සකස් කරනු ලැබේ.

වලංගු XML ලේඛනයක් Document Type Definition (DTD) හෝ XML යෝජනාක්රමයට එරෙහිව වලංගු වේ. මේවා XML ලේඛනයේ අර්ථ දැක්වීම නිර්වචනය කරන ලද ප්රමිතිකරුවෙකු හෝ ප්රමිති සංවිධානයකි. මේවා සලකුණු කිරීම සඳහා පරිගණකය පවසන දේ.

XMLML හෝ SMIL වැනි සම්මත XML භාෂාව නොව, DTD විසින් සංවර්ධකයා විසින් නිර්මාණය කරනු ලැබේ. XML ලේඛනය ලෙස ඩීඩීඩී ඩීඩබ්ලිව්එම්ඩී (XML) ලේඛනය ලෙස බොහෝ විට ඉඩ ඇති අතර ලේඛනයේ ඉහලින් සඳහන් කර ඇත.

ඔබ ඔබේ ලේඛන සඳහා DTD හෝ යෝජනාක්රමයක් සැකසීමට පෙර, හොඳින් සාදාගත හැකි වන පරිදි, XML ලේඛනයක් ස්වයංක්රීයව විස්තර කර ඇති අතර, එබැවින් DTD අවශ්ය නොවේ.

උදාහරණයක් ලෙස, අපගේ හොඳින් සකසන ලද AML ලේඛනය සමඟ, පහත දැක්වෙන ටැගයන් ඇත:

ඔබ වෙබ් ලේඛක ප්රවෘත්ති පත්රයට හුරුපුරුදු නම්, ඔබට පුවත් ලිපිවල විවිධ කොටස් හඳුනා ගත හැකිය. මෙම සම්මත ආකෘතිය භාවිතා කරමින් නව XML ලේඛන නිර්මාණය කිරීම පහසු කිරීම පහසු කරයි. මම සැමවිටම ටැග් තුළ සම්පූර්ණ දිගු මාතෘකාව සහ ටැග් තුළ පළමු කොටස URL එක තබමි.

DTDs

ඔබ වලංගු XML ලේඛනයක් ලිවීමට අවශ්ය නම්, දත්ත භාවිතා කිරීමට හෝ එය සැකසීමට අවශ්ය නම්, එය ඔබගේ ලේඛනයේ ටැග් එක සමඟ ඇතුළත් කළ යුතුය. මෙම ටැගය තුළ, ලේඛනයේ ඇති මූලික XML ටැගය, DTD ස්ථානය (සාමාන්යයෙන් වෙබ් URI) යන්න ඔබ විසින් අර්ථ දක්වනු ලැබේ. උදාහරණයක් වශයෙන්:

ඩීඩීඩී ප්රකාශය ගැන එක් ලස්සන දෙයක් වන්නේ, XML ලේඛනය "SYSTEM" සමඟ පද්ධතියේ ඩීඩීඩී ඩීඑස් ඩී ඩී ඩී ඩී ඩී ඩී ඩී ඩී. HTML 4.0 ගොනුවක් වැනි පොදු DTD වෙත යොමු කළ හැකිය:

ඔබ දෙකම භාවිතා කරන විට, ඔබ විශේෂිත ඩීටීඩී (පොදු හඳුනාගැනීමේ) භාවිතා කරන ලෙස සහ එය සොයා ගැනීමට කොතැනද (පද්ධතියේ හඳුනාගැනීමේ අංකය) භාවිතා කිරීමට ඔබ ලේඛනගත කරයි.

අවසාන වශයෙන්, ඔබ DOCTYPE ටැගය තුළ ලේඛනය තුල අභ්යන්තර DTD ඇතුළත් කළ හැකිය. උදාහරණයක් ලෙස (මෙය AML ලේඛනයේ සම්පූර්ණ DTD නොවේ):

< ! ENTITY meta_keywords (#PCDATA)> ]>

XML ක්රමය

වලංගු XML ලේඛනයක් නිර්මාණය කිරීම සඳහා, ඔබේ XML අර්ථ දැක්වීම සඳහා XML යෝජනාක්රම ලේඛනයක් භාවිතා කළ හැකිය. XML ගොනුව XML ලේඛන විස්තර කරන XML ලේඛනයක් වේ. Schema එකක් ලියන්න ආකාරය ඉගෙන ගන්න.

සටහන

DTD හෝ XML Schema වෙත යොමු කිරීම පමණක් ප්රමාණවත් නොවේ. ලියවිල්ලේ XML වල DTD හෝ යෝජනාක්රමයේ නීති අනුගමනය කළ යුතුය. ඔබේ XML වල DTD රීති අනුගමනය කරන බවට වලංගු කරන ලද විශ්ලේෂක භාවිතා කිරීම සරල ක්රමයකි. ඔබට එවැනි විචල්යයන් ගණනාවක් සොයාගත හැකිය.