XML வடிவமைப்பாளர் / சரிபார்ப்பான்
தரவு பரிமாற்றம் மற்றும் உள்ளமைவு கோப்புகளில் XML (Extensible Markup Language) முக்கிய பங்கு வகிக்கிறது. இந்த XML வடிவமைப்பாளர் / சரிபார்ப்பான் கருவியானது, உங்கள் XML தரவை எளிதாகப் படிக்கக்கூடியவாறு வடிவமைக்கவும், அதன் அளவைச் சுருக்கவும், மற்றும் அதன் கட்டமைப்பில் உள்ள பிழைகளைக் கண்டறிந்து சரிபார்க்கவும் உதவுகிறது.
இக்கருவி அதிகபட்சமாக 500,000 எழுத்துகள் (characters) வரையிலான XML உள்ளீட்டை ஆதரிக்கிறது. நீங்கள் உள்ளிட்ட தரவைச் செயலாக்கிய பிறகு, அசல் உரை மாற்றப்படாமல் அப்படியே இருக்கும். இதன் முடிவுகளைத் தனியாகப் பார்த்து, நகலெடுக்கவோ அல்லது பதிவிறக்கவோ முடியும்.
தரவு தனியுரிமை மற்றும் உலாவி அடிப்படையிலான செயலாக்கம்
இந்தக் கருவியைப் பயன்படுத்தும் போது தரவுப் பாதுகாப்பு முழுமையாகப் பேணப்படுகிறது. உங்கள் XML உங்கள் உலாவியிலேயே வடிவமைக்கப்பட்டு, சுருக்கப்பட்டு, சரிபார்க்கப்படுகிறது. BroBroGo-விற்கு எதுவும் பதிவேற்றப்படாது. இதனால் முக்கியமான தரவுகளைக் கையாளும் போது, தரவு வெளி இணைய சேவையகங்களுக்கு அனுப்பப்படாமல் உங்கள் கணினியிலேயே பாதுகாப்பாகச் செயலாக்கப்படுவது உறுதி செய்யப்படுகிறது.
நன்கு கட்டமைக்கப்பட்ட XML மற்றும் அதன் விதிகள்
XML தரவு சரியாகச் செயல்பட அது "நன்கு கட்டமைக்கப்பட்டதாக" (well-formed) இருக்க வேண்டும். இக்கருவியின் சரிபார்ப்பு செயல்முறை பின்வரும் அடிப்படை XML விதிகளைச் சோதிக்கிறது:
- ஒற்றை ஆவணக் கட்டமைப்பு: முழு XML ஆவணமும் ஒரே ஒரு முதன்மை ரூட் (root) உறுப்புக்குள் மட்டுமே அமைந்திருக்க வேண்டும்.
- பொருந்தும் டேகுகள்: ஒவ்வொரு தொடக்க டேக்கிற்கும் (tag) இணையான முடிவு டேக் சரியாக அமைந்திருக்க வேண்டும்.
- மேற்கோள் காட்டப்பட்ட பண்புக்கூறுகள்: உறுப்புகளின் பண்புக்கூறுகள் (attributes) அனைத்தும் இரட்டை அல்லது ஒற்றை மேற்கோள் குறிகளுக்குள் இருக்க வேண்டும்.
- சட்டப்பூர்வ மார்க்அப்: மார்க்அப் குறியீடுகள் அனைத்தும் XML தரநிலைகளின்படி சரியாக எழுதப்பட்டிருக்க வேண்டும்.
இக்கருவியின் சரிபார்ப்பு அம்சமானது XML நன்கு கட்டமைக்கப்பட்டுள்ளதா என்பதை மட்டுமே சரிபார்க்கும். இது XSD (XML Schema Definition), DTD (Document Type Definition) அல்லது பிற வணிகத் திட்டங்களுக்கு (business schema) எதிராகச் சரிபார்க்காது.
வடிவமைத்தல் மற்றும் சுருக்குதல் (Minification) வேறுபாடுகள்
XML கோப்புகளைக் கையாளும் போது தேவையைப் பொறுத்து வடிவமைத்தல் அல்லது சுருக்குதல் முறைகளைப் பயன்படுத்தலாம்.
| அம்சம் | வடிவமை (Format) | சுருக்கு (Minify) |
|---|---|---|
| நோக்கம் | மனிதர்கள் எளிதாகப் படித்துப் புரிந்துகொள்வது. | கோப்பின் அளவைக் குறைத்து சேமிப்பகத்தையும் அலைவரிசையையும் சேமிப்பது. |
| செயல்முறை | டேகுகளையும் உட்பொதிவுகளையும் (nesting) உள்தள்ளல் (indentation) மூலம் ஒழுங்குபடுத்துகிறது. | முனைகளுக்கு (nodes) இடையே உள்ள வரி முறிவுகளையும் வெற்று இடைவெளிகளையும் நீக்குகிறது. |
| வெற்று இடைவெளி | படிக்க எளிதாக இருக்க வெற்று இடைவெளிகளைச் சேர்க்கிறது. | தேவையற்ற அனைத்து வெற்று இடைவெளிகளையும் நீக்குகிறது. |
வடிவமைப்பானது கூறுகள் மற்றும் பண்புக்கூறுகளை அப்படியே வைத்திருக்கும். எனினும், உங்கள் XML கோப்பு கலப்பு உள்ளடக்கம் (mixed content) அல்லது இடைவெளி உணர்திறன் கொண்ட உரையைக் கொண்டிருந்தால், வெற்று இடைவெளிகள் பாதிக்கப்படலாம். எனவே, அசல் கோப்பை மாற்றுவதற்கு முன் வெளியீட்டைச் சரிபார்ப்பது நல்லது.
XML பிழைகளைக் கண்டறிந்து சரிசெய்தல்
XML கட்டமைப்பில் ஏதேனும் பிழை இருந்தால், இக்கருவி அதனைத் துல்லியமாகக் கண்டறிந்து காட்டுகிறது. பிழையான XML உள்ளீடு செய்யப்படும் போது, பிழை உள்ள வரி மற்றும் நெடுவரிசை எண்களைக் கொண்டு பின்வருமாறு காண்பிக்கும்:
தவறான XML · வரி {line}, நெடுவரிசை {col}
மேலும், பகுப்பாய்வி செய்தி (Parser message) பிரிவின் கீழ் பிழைக்கான விரிவான காரணம் காட்டப்படும். இதன் மூலம் டெவலப்பர்கள் தங்கள் குறியீட்டில் உள்ள உடைந்த டேகுகள் அல்லது விடுபட்ட மேற்கோள் குறிகளை எளிதாகக் கண்டறிந்து திருத்த முடியும்.
உள்ளீடு செய்யப்பட்ட XML-இல் எந்தப் பிழையும் இல்லை எனில், சரியான XML கட்டமைப்பு. என்ற செய்தி காட்டப்படும்.
கருவியின் வெளியீட்டுச் செய்திகள் மற்றும் வரம்புகள்
இக்கருவியைப் பயன்படுத்தும் போது அதன் நிலையைப் பொறுத்து பின்வரும் செய்திகள் இடைமுகத்தில் தோன்றும்:
- வெற்றிகரமான வடிவமைப்பு: XML வெற்றிகரமாக வடிவமைக்கப்பட்டால்
XML வடிவமைக்கப்பட்டது.என்று தோன்றும். - வெற்றிகரமான சுருக்கம்: XML சுருக்கப்படும் போது
XML சுருக்கப்பட்டது (minified).அல்லது அளவுக் குறைப்பின் சதவீதத்தைக் காட்டும் வகையில்XML சுருக்கப்பட்டது — {pct}% சிறியது.என்று தோன்றும். - அளவுக் கட்டுப்பாடு: உள்ளீடு 500,000 எழுத்துகளுக்கு மேல் இருந்தால்,
இந்த XML செயலாக்க முடியாத அளவுக்குப் பெரியது. சிறிய ஆவணத்தை முயற்சிக்கவும்.என்ற செய்தி காட்டப்படும். - செயலாக்கப் பிழை: பொதுவான செயலாக்கப் பிழைகளின் போது
இந்த XML-ஐ செயலாக்க முடியவில்லை.என்ற செய்தி வெளியீட்டுப் பகுதியில் காட்டப்படும். - அழித்தல்: உள்ளீட்டுப் பகுதியை அழிக்கும் போது
அழிக்கப்பட்டது.என்று காண்பிக்கும்.
வெளியீட்டுப் பகுதியில் மாற்றப்பட்ட XML தரவுடன் சேர்த்து வரிகள், எழுத்துகள், அளவு ஆகிய புள்ளிவிவரங்களும் காட்டப்படும்.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
கேள்வி: வடிவமைப்பிற்கும் (format) சுருக்குவதற்கும் (minify) என்ன வேறுபாடு?
பதில்: வடிவமைப்பு (Format) XML-ஐ மீண்டும் உள்தள்ளி அமைப்பதால் டேகுகளும் உட்பொதிவுகளும் படிக்க எளிதாகின்றன. Minify என்பது முனைகளுக்கு (nodes) இடையே உள்ள வரி முறிவுகளையும் உள்தள்ளலையும் நீக்குவதால் XML சிறியதாகிறது. திருத்தும்போது வடிவமைப்பையும், சுருக்கமான வெளியீடு தேவைப்படும்போது minify-ஐயும் பயன்படுத்தவும்.
கேள்வி: சரிபார்ப்பு (validation) எதைச் சோதிக்கிறது?
பதில்: இது XML நன்கு கட்டமைக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது: ஒரு ஆவணக் கட்டமைப்பு, பொருந்தும் டேகுகள், மேற்கோள் காட்டப்பட்ட பண்புக்கூறுகள் (attributes) மற்றும் சட்டப்பூர்வ மார்க்அப். இது XSD, DTD அல்லது வணிகத் திட்டத்திற்கு (business schema) எதிராகச் சரிபார்க்காது.
கேள்வி: வடிவமைப்பானது அர்த்தமுள்ள வெற்று இடைவெளிகளை மாற்ற முடியுமா?
பதில்: இது கூறுகள் மற்றும் பண்புக்கூறுகளை வைத்திருக்கிறது, ஆனால் சில XML-களுக்குள் வெற்று இடைவெளிகள் முக்கியமாக இருக்கலாம். உங்கள் கோப்பு கலப்பு உள்ளடக்கம் அல்லது இடைவெளி உணர்திறன் கொண்ட உரையைப் பயன்படுத்தினால், அசலை மாற்றுவதற்கு முன் முடிவை மதிப்பாய்வு செய்யவும்.
கேள்வி: எனது XML கோப்பு ஏன் செயலாக்கப்படவில்லை?
பதில்: உங்கள் XML கோப்பின் அளவு 500,000 எழுத்துகளுக்கு மேல் இருந்தால், "இந்த XML செயலாக்க முடியாத அளவுக்குப் பெரியது. சிறிய ஆவணத்தை முயற்சிக்கவும்." என்ற செய்தி தோன்றும். மேலும், கடுமையான கட்டமைப்புப் பிழைகள் இருக்கும் பட்சத்தில் "இந்த XML-ஐ செயலாக்க முடியவில்லை." என்ற செய்தி காட்டப்படலாம்.