DevToys Web Pro iconDevToys Web Proബ്ലോഗ്
ഞങ്ങളെ റേറ്റ് ചെയ്യുക:
ബ്രൗസർ എക്സ്റ്റൻഷൻ പരീക്ഷിക്കുക:

XML വാലിഡേറ്റർ

സാമ്പിളുകൾ

സാധൂകരണ ഫലം

XML ഇൻപുട്ട്

  • Loading editor...
    സാങ്കേതിക വിശദാംശങ്ങൾ

    XML Validator എങ്ങനെ പ്രവർത്തിക്കുന്നു

    ഉപകരണം ചെയ്യുന്നത് എന്താണ്

    XML validator XML സിന്റാക്സ് നിയമങ്ങൾ പ്രകാരം XML ഡോക്യുമെന്റുകൾ well-formed ആണോ എന്ന് പരിശോധിക്കുന്നു. ഈ xml validator ഒരു XML syntax checker online ആയി പ്രവർത്തിക്കുന്നു; XML ഡോക്യുമെന്റുകൾ പാർസ് ചെയ്ത് അടച്ചിട്ടില്ലാത്ത ടാഗുകൾ, പൊരുത്തപ്പെടാത്ത ക്വോട്ടുകൾ, അല്ലെങ്കിൽ അസാധുവായ അക്ഷരങ്ങൾ പോലുള്ള പിശകുകൾ കണ്ടെത്തുന്നു. ഓൺലൈനായി xml validate ചെയ്യേണ്ടപ്പോൾ, ഈ ടൂൾ XML പാർസ് ചെയ്ത് ആദ്യത്തെ സിന്റാക്സ് പിശക് എറർ മെസ്സേജുകളോടൊപ്പം റിപ്പോർട്ട് ചെയ്യുകയും ലഭ്യമായിടത്ത് ബ്രൗസർ പാർസറിൽ നിന്നുള്ള ലൈൻ നമ്പറുകളും കോളം സ്ഥാനങ്ങളും കാണിക്കുകയും ചെയ്യും. ടൂൾ well-formedness validation നടത്തുന്നു; XML ഡോക്യുമെന്റുകൾക്ക് ശരിയായ ഘടന, ശരിയായി നെസ്റ്റ് ചെയ്ത എലമെന്റുകൾ, സാധുവായ സിന്റാക്സ് എന്നിവ ഉറപ്പാക്കുന്നു. ഇത് ടാഗ് നെസ്റ്റിംഗ്, ആട്രിബ്യൂട്ട് ക്വോട്ടിംഗ്, എന്റിറ്റി എസ്കേപ്പിംഗ് എന്നിവ പരിശോധിക്കുന്നു. xml lint tool ഡെവലപ്പർമാർക്ക് XML സിന്റാക്സ് പിശകുകൾ വേഗത്തിൽ കണ്ടെത്താൻ സഹായിക്കുന്നു; ഇതിലൂടെ തെറ്റായി രൂപപ്പെട്ട ഡോക്യുമെന്റുകൾ പരിഹരിക്കാനും xml well-formed ഘടന ഉറപ്പാക്കാനും എളുപ്പമാകും.

    ഡെവലപ്പർമാർക്കുള്ള സാധാരണ ഉപയോഗ സാഹചര്യങ്ങൾ

    കോൺഫിഗറേഷൻ ഫയലുകൾ, API റെസ്പോൺസുകൾ, ഡാറ്റ എക്സ്ചേഞ്ച് ഫോർമാറ്റുകൾ, അല്ലെങ്കിൽ XML-അധിഷ്ഠിത ഡോക്യുമെന്റ് ഘടനകൾ എന്നിവയുമായി പ്രവർത്തിക്കുമ്പോൾ ഡെവലപ്പർമാർ XML validators ഉപയോഗിക്കുന്നു. ഒരു XML syntax validator ഡോക്യുമെന്റുകൾ ആപ്ലിക്കേഷനുകൾ പ്രോസസ് ചെയ്യുന്നതിന് മുമ്പ് പിശകുകൾ പിടികൂടാൻ സഹായിക്കുന്നു; ഇതിലൂടെ റൺടൈം പരാജയങ്ങൾ ഒഴിവാക്കാം. SOAP റെസ്പോൺസുകൾ, RSS ഫീഡുകൾ, അല്ലെങ്കിൽ Java പ്രോജക്റ്റുകളിൽ ഉപയോഗിക്കുന്ന (pom.xml) അല്ലെങ്കിൽ .NET ആപ്ലിക്കേഷനുകളിൽ (app.config, web.config) ഉപയോഗിക്കുന്ന XML-അധിഷ്ഠിത കോൺഫിഗറേഷൻ ഫയലുകൾ പരിശോധിക്കുമ്പോൾ പല ഡെവലപ്പർമാരും XML validators ഉപയോഗിക്കുന്നു. XML പാർസിംഗ് പിശകുകൾ ഡീബഗ് ചെയ്യാനും, ഇമ്പോർട്ടിന് മുമ്പ് ഡാറ്റ സാധൂകരിക്കാനും, അല്ലെങ്കിൽ XML ഡോക്യുമെന്റുകൾ സിന്റാക്സ് ആവശ്യകതകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാനും ഈ ടൂൾ വിലപ്പെട്ടതാണ്. ഡോക്യുമെന്റേഷനായി XML ഡോക്യുമെന്റുകൾ തയ്യാറാക്കുമ്പോഴും XML-അധിഷ്ഠിത API-കളുമായുള്ള ഇന്റഗ്രേഷൻ പ്രശ്നങ്ങൾ ട്രബിൾഷൂട്ട് ചെയ്യുമ്പോഴും XML validators സഹായിക്കുന്നു. xml syntax പരിശോധിക്കുമ്പോൾ, ടൂൾ കൃത്യമായ എറർ ലൊക്കേഷനുകൾ നൽകുന്നതിനാൽ തെറ്റായി രൂപപ്പെട്ട ഡോക്യുമെന്റുകൾ പരിഹരിക്കാൻ എളുപ്പമാകും.

    ഡാറ്റ ഫോർമാറ്റുകൾ, തരങ്ങൾ, അല്ലെങ്കിൽ വകഭേദങ്ങൾ

    ഈ XML validator XML 1.0 സിന്റാക്സ് നിയമങ്ങൾ പ്രകാരം well-formedness മാത്രം പരിശോധിക്കുന്നു; ഇതിന് ശരിയായ എലമെന്റ് നെസ്റ്റിംഗ്, ആട്രിബ്യൂട്ട് ക്വോട്ടിംഗ്, ടാഗ് ക്ലോഷർ എന്നിവ ആവശ്യമാണ്. ഇത് XSD സ്കീമകളോ DTD-കളോ എതിരായി validate ചെയ്യില്ല—അതിന് അധിക validation ടൂളുകൾ ആവശ്യമാണ്. ടൂൾ XML ഡിക്ലറേഷനുകൾ, പ്രോസസ്സിംഗ് ഇൻസ്ട്രക്ഷനുകൾ, കമന്റുകൾ, CDATA സെക്ഷനുകൾ, സ്റ്റാൻഡേർഡ് എലമെന്റ് ഹൈറാർക്കികൾ എന്നിവ സാധൂകരിക്കുന്നു. എല്ലാ ഓപ്പണിംഗ് ടാഗുകൾക്കും അനുയോജ്യമായ ക്ലോസിംഗ് ടാഗുകൾ ഉണ്ടെന്ന്, ആട്രിബ്യൂട്ടുകൾ സിംഗിൾ അല്ലെങ്കിൽ ഡബിൾ ക്വോട്ടുകൾ ഉപയോഗിച്ച് ശരിയായി ക്വോട്ട് ചെയ്തിട്ടുണ്ടെന്ന്, പ്രത്യേക അക്ഷരങ്ങൾ ശരിയായി എസ്കേപ്പ് ചെയ്തിട്ടുണ്ടെന്ന് അല്ലെങ്കിൽ CDATA സെക്ഷനുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ടെന്ന് ഇത് പരിശോധിക്കുന്നു. നെയിംസ്‌പേസ് ഡിക്ലറേഷനുകൾ സിന്റാക്സ് തലത്തിൽ (ശരിയായ xmlns ആട്രിബ്യൂട്ടുകളും പ്രിഫിക്സ് ഡിക്ലറേഷനുകളും) സാധൂകരിക്കപ്പെടുന്നു, പക്ഷേ നെയിംസ്‌പേസ് സെമാന്റിക്സും സ്കീമ വാലിഡേഷനും പരിശോധിക്കില്ല. എൻകോഡിംഗ് ഡിക്ലറേഷൻ കൺസിസ്റ്റൻസി ഒരു സാധാരണ പ്രശ്നമാണ്: പ്രഖ്യാപിച്ച എൻകോഡിംഗ് യഥാർത്ഥ ഉള്ളടക്കവുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ validator പിശകുകൾ റിപ്പോർട്ട് ചെയ്യും, എന്നാൽ ഇത് കണ്ടെത്താൻ ബ്രൗസറിന്റെ XML പാർസറിനെ ആശ്രയിക്കുന്നു. ഉദാഹരണത്തിന്, ഈ അസാധുവായ XML:

    <catalog>
            <book id="1">
              <title>Missing closing tag
              <author>John Doe</author>
            </book>
          </catalog>

    &lt;title&gt; ടാഗ് ശരിയായി അടച്ചിട്ടില്ലാത്തതിനാൽ ഇത് അസാധുവായി ഫ്ലാഗ് ചെയ്യപ്പെടും.

    സാധാരണ പിഴവുകളും എഡ്ജ് കേസുകളും

    സാധാരണയായി സംഭവിക്കുന്ന ഒരു പിശക് ടാഗുകൾ അടയ്ക്കാൻ മറക്കുന്നതാണ്, പ്രത്യേകിച്ച് ആഴത്തിൽ നെസ്റ്റ് ചെയ്ത ഘടനകളിൽ ക്ലോസിംഗ് ടാഗ് നഷ്ടപ്പെടാൻ എളുപ്പമാണ്. മറ്റൊരു പ്രശ്നം ആട്രിബ്യൂട്ടുകളിലെ പൊരുത്തപ്പെടാത്ത ക്വോട്ടുകളാണ്: സിംഗിൾ, ഡബിൾ ക്വോട്ടുകൾ കലർത്തുക അല്ലെങ്കിൽ ക്വോട്ടുകൾ അടയ്ക്കാൻ മറക്കുക എന്നിവ validation പിശകുകൾ ഉണ്ടാക്കും. &lt;, &gt;, &amp; പോലുള്ള പ്രത്യേക അക്ഷരങ്ങൾ CDATA സെക്ഷനുകളിൽ ഇല്ലെങ്കിൽ എന്റിറ്റികളായി ( &amp;lt;, &amp;gt;, &amp;amp;) എസ്കേപ്പ് ചെയ്യണം. പ്രിഫിക്സുകൾ ശരിയായി പ്രഖ്യാപിച്ചിട്ടില്ലെങ്കിൽ അല്ലെങ്കിൽ ഡീഫോൾട്ട് നെയിംസ്‌പേസുകൾ തെറ്റായി ഉപയോഗിച്ചാൽ XML നെയിംസ്‌പേസുകൾ validation പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം. ഒരു സാധാരണ നെയിംസ്‌പേസ് പിറ്റ്ഫാൾ പ്രഖ്യാപിക്കാതെ ഒരു പ്രിഫിക്സ് ഉപയോഗിക്കുന്നതാണ്:

    <x:book id="1">
            <x:title>Example</x:title>
          </x:book>

    അനുയോജ്യമായ xmlns:x="..." ഡിക്ലറേഷൻ ഇല്ലാതെ x: പ്രിഫിക്സ് ഉപയോഗിക്കുന്നതിനാൽ ഇത് validation പരാജയപ്പെടും. ശരിയായ രൂപത്തിന് നെയിംസ്‌പേസ് പ്രഖ്യാപിക്കേണ്ടതാണ്:

    <x:book xmlns:x="http://example.com/ns" id="1">
            <x:title>Example</x:title>
          </x:book>

    കമന്റുകളും പ്രോസസ്സിംഗ് ഇൻസ്ട്രക്ഷനുകളും ശരിയായ സിന്റാക്സ് ഉപയോഗിക്കണം, കൂടാതെ CDATA സെക്ഷനുകൾ ശരിയായി ഫോർമാറ്റ് ചെയ്തിരിക്കണം. XML ഡോക്യുമെന്റുകൾ സ്ഥിരതയുള്ള എൻകോഡിംഗ് ഡിക്ലറേഷനുകൾ ഉപയോഗിക്കുന്നുണ്ടെന്നും കറക്ടർ എൻകോഡിംഗുകൾ യഥാർത്ഥ ഉള്ളടക്കവുമായി പൊരുത്തപ്പെടുന്നുണ്ടെന്നും ഡെവലപ്പർമാർ പരിശോധിക്കണം. വലിയ XML ഡോക്യുമെന്റുകൾക്ക് പ്രകടനത്തെ ബാധിക്കുന്ന പ്രത്യാഘാതങ്ങൾ ഉണ്ടാകാം, കൂടാതെ ആഴത്തിൽ നെസ്റ്റ് ചെയ്ത ഘടനകൾ മാനുവലായി validate ചെയ്യുന്നത് ബുദ്ധിമുട്ടാകാം.

    കോഡിനേക്കാൾ ഈ ഉപകരണം എപ്പോൾ ഉപയോഗിക്കണം

    വേഗത്തിലുള്ള സിന്റാക്സ് പരിശോധനകൾക്കും, ഒറ്റത്തവണ validation ടാസ്കുകൾക്കും, അല്ലെങ്കിൽ നിങ്ങളുടെ ഡെവലപ്‌മെന്റ് എൻവയോൺമെന്റിന് പുറത്തായി പ്രവർത്തിക്കുമ്പോഴും ഈ XML validator ഉപയോഗിക്കുക. ലോഗുകൾ, API റെസ്പോൺസുകൾ, അല്ലെങ്കിൽ പങ്കിട്ട കോൺഫിഗറേഷൻ ഫയലുകളിൽ കണ്ടെത്തുന്ന XML validate ചെയ്യാൻ ഇത് അനുയോജ്യമാണ്. XML പാർസിംഗ് പരാജയങ്ങൾ ട്രബിൾഷൂട്ട് ചെയ്യുമ്പോൾ പ്രത്യേകിച്ച്, എറർ റിപ്പോർട്ടിംഗ് സിന്റാക്സ് പിശകുകൾ വേഗത്തിൽ കണ്ടെത്താൻ സഹായിക്കുന്നു. പ്രൊഡക്ഷൻ കോഡിനായി, ഡാറ്റ പ്രോസസ്സിംഗ് പൈപ്പ്‌ലൈനുകളുടെ ഭാഗമായി ഡോക്യുമെന്റുകൾ validate ചെയ്യാൻ കഴിയുന്ന, നിങ്ങളുടെ ആപ്ലിക്കേഷനിൽ ഇന്റഗ്രേറ്റ് ചെയ്ത XML validation ലൈബ്രറികൾ ഉപയോഗിക്കുക. XML പ്രോസസ്സിംഗ് ലൈബ്രറികൾ സാധാരണയായി കൂടുതൽ വിശദമായ എറർ റിപ്പോർട്ടിംഗ് നൽകുകയും well-formedness പരിശോധനകൾക്ക് പുറമേ സ്കീമകളെ (DTDs അല്ലെങ്കിൽ XSDs) എതിരായി validate ചെയ്യാനും കഴിയും. ബ്രൗസർ ടൂളുകൾ ad-hoc validation-ലും ഡീബഗിംഗിലും മികവു കാണിക്കുമ്പോൾ, കോഡ്-അധിഷ്ഠിത പരിഹാരങ്ങൾ ഓട്ടോമേഷൻ, CI/CD പൈപ്പ്‌ലൈനുകളുമായുള്ള ഇന്റഗ്രേഷൻ, കൂടാതെ വലിയ തോതിലുള്ള XML ഡോക്യുമെന്റുകൾ കാര്യക്ഷമമായി validate ചെയ്യാനുള്ള കഴിവ് എന്നിവ നൽകുന്നു.