XML சரிபார்ப்பான்
XML தொடரியலை உடனடியாக சரிபாருங்கள்.
தவறான XML ஆவணம் parser-களை crash செய்யும், API அழைப்புகளை தோல்வியடையச் செய்யும், மற்றும் ஆப்ளிகேஷன்களில் கண்டறிய கடினமான பிழைகளை உருவாக்கும். XML validation ஒரு ஆவணம் well-formed ஆக உள்ளதா என்று சரிபார்க்கிறது — அதாவது அது XML-ன் அடிப்படை structural விதிகளைப் பின்பற்றுகிறதா என்பதை production-ல் பயன்படுத்துவதற்கு முன் சோதிக்கிறது. இந்த டூல் browser-ன் native XML parser-ஐப் பயன்படுத்தி syntax பிழைகளை உடனடியாகக் கண்டறிகிறது, உங்கள் XML ஆவணத்தில் சரியாக என்ன திருத்த வேண்டும் என்பதைத் துல்லியமாகக் காட்டும் error message-களை வழங்குகிறது.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
உங்கள் XML-ஐ input field-ல் paste செய்து "Validate XML" என்பதைக் கிளிக் செய்யவும். இந்த டூல் browser-ன் DOMParser-ஐ "text/xml" MIME type-உடன் பயன்படுத்தி ஆவணத்தை parse செய்கிறது. XML சரியாக இருந்தால், பச்சை நிற success message காண்பிக்கும். ஏதேனும் பிரச்சனை இருந்தால், parser-ல் இருந்து வரும் error message சிவப்பு நிறத்தில் தோன்றும் — இதில் பொதுவாக பிழையின் வகையும் சில நேரங்களில் வரி குறிப்பும் அடங்கியிருக்கும். பிரச்சனையை சரிசெய்து, திருத்தப்பட்ட XML-ஐ paste செய்து மீண்டும் validate செய்யவும். பொதுவான திருத்தங்கள்: விட்டுப்போன closing tag-ஐ சேர்க்கவும், special characters-ஐ escape செய்யவும் (& < >), மதிப்பு இல்லாத attributes-ஐ நீக்கவும், மற்றும் ஒரு single root element இருப்பதை உறுதி செய்யவும்.
💡 முக்கிய தகவல்கள்
இந்த டூலில் XML validation well-formedness-ஐ சரிபார்க்கிறது — அடிப்படை XML விதிகள். Well-formedness என்பது business logic சரியாக இருக்கிறது என்பதற்கு உத்தரவாதம் அளிக்காது; அதற்கு schema validation (XSD, DTD, அல்லது RelaxNG) தேவை. Schema validation, elements சரியான வரிசையில் வருகிறதா, சரியான types உள்ளதா, மற்றும் schema-வால் வரையறுக்கப்பட்ட constraints-ஐப் பின்பற்றுகிறதா என்பதைச் சரிபார்க்கிறது. பெரும்பாலான XML-consuming API-கள் முதலில் well-formedness-ஐப் பற்றியே கவலைப்படும் — schema-க்கு பொருந்தாத ஆவணம் சில நேரங்களில் process செய்யப்படலாம், ஆனால் malformed ஆவணம் எப்போதும் நிராகரிக்கப்படும். Well-formedness விதிகள்: சரியான nesting, பொருந்தும் tags, quote செய்யப்பட்ட attributes, single root element, மற்றும் escape செய்யப்பட்ட special characters.