# Validator XML

Verificați dacă un document XML este bine format înainte de a publica un flux de date, o hartă a site-ului, un SVG sau un fișier de configurare. Validatorul verifică etichetele, atributele, imbricarea și caracterele și raportează prima problemă, împreună cu linia, coloana și explicația analizatorului, de exemplu o etichetă de închidere care nu corespunde. Pentru documentele bine formate sunt afișate elementul rădăcină, numărul de elemente și atribute, precum și adâncimea imbricării. Verifică dacă documentul este bine format, nu regulile DTD sau XSD.

## Întrebări frecvente

### Prin ce diferă XML bine format de XML valid?

XML bine format respectă regulile de bază ale sintaxei: un singur element rădăcină, etichete imbricate și închise corect și atribute între ghilimele. XML valid respectă în plus un DTD sau o schemă XML care definește elementele permise. Acest instrument verifică dacă documentul este bine format, lucru pe care orice analizator XML îl cere înainte de orice altceva.

### Ce se verifică, mai exact?

Validatorul verifică dacă există exact un element rădăcină, dacă fiecare etichetă este închisă în ordinea corectă, dacă numele etichetelor și atributelor sunt permise, dacă valorile atributelor sunt între ghilimele și nu se repetă și dacă nu apar caractere rătăcite în afara elementelor. Declarația XML, comentariile, secțiunile CDATA și instrucțiunile de procesare sunt acceptate.

### Ce înseamnă tipurile de erori?

Erorile se împart în patru categorii: structura documentului, etichete, atribute și caractere. Linia erorii numește categoria în termeni simpli, iar linia cu detalii oferă explicația exactă a analizatorului, de exemplu ce etichetă era așteptată. Ambele includ linia și coloana problemei.

### De ce este respins un atribut fără valoare?

HTML permite atribute booleene, precum <input disabled>, dar XML cere ca fiecare atribut să aibă o valoare între ghilimele. Scrieți disabled="disabled" sau eliminați atributul. Aceeași regulă se aplică fișierelor SVG și XHTML.

### Pot valida HTML cu acest instrument?

Doar XHTML, care este HTML scris ca XML. HTML obișnuit lasă elemente precum <br> sau <img> neînchise și permite atribute fără ghilimele, lucru pe care XML nu îl permite, așa că, de regulă, va fi raportat ca nefiind bine format.

### Sunt acceptate declarațiile DOCTYPE și entitățile?

Un DOCTYPE cu declarații de entități este acceptat ca parte a verificării sintaxei, dar entitățile nu sunt niciodată extinse și nu sunt preluate fișiere externe. Astfel, verificarea rămâne rapidă și protejată împotriva atacurilor prin extinderea entităților. Entitățile predefinite, precum & și <, sunt întotdeauna permise.

### Sunt acceptate spațiile de nume?

Numele cu prefix, precum svg:rect sau xsi:schemaLocation, sunt acceptate ca nume de elemente și atribute. Validatorul nu rezolvă URI-urile spațiilor de nume și nu verifică dacă fiecare prefix este declarat.

### Ce arată statisticile unui document valid?

Elementul rădăcină este eticheta exterioară. Elemente numără fiecare element, inclusiv rădăcina, iar Atribute numără toate atributele din document. Adâncimea maximă este nivelul cel mai adânc al imbricării, rădăcina fiind la nivelul 1. Aceste numere vă ajută să confirmați că un flux de date sau un export conține ceea ce vă așteptați.

### Cum se numără numerele liniilor și coloanelor?

Ambele încep de la 1, de la începutul intrării. Poziția indică locul în care analizatorul a observat problema; pentru o etichetă neînchisă, acesta poate fi chiar locul etichetei de deschidere. Este raportată doar prima eroare.

### Cât de mare poate fi XML și îl pot converti?

Intrările pot avea până la 5 MiB. Pentru a transforma un document bine format în JSON, YAML, CSV sau în alt format, folosiți Convertorul de formate de date sau instrumentul de conversie din XML în JSON.

Reclama dvs. aici?

[Trimiteți-ne un e-mail](mailto:hi@dennn.is?subject=Publicitate%20pe%20OneClick%20Pro)

[Reclamă Suita de pluginuri pregătită pentru agenți pentru WordPress.](https://sleekwp.com/?ref=oneclickpro)
