Formatues XML
Formato, minifiko dhe valido XML në shfletues. Gabimet raportohen me rreshtin dhe kolonën. Skedarët e tu nuk ngarkohen kurrë.
Si ta formatosh XML
- Ngjit XML-in tënd, ose kliko Hap një skedar për të ngarkuar një skedar
.xml,.svg,.xsd,.xsl, RSS ose tjetër XML (deri në 10 MB). - Zgjidh Hapësirat në fillim: 2 hapësira, 4 hapësira ose një tab.
- Kliko Formato (bukuro) për XML të lexueshëm e me hapësira, ose Minifiko për versionin më kompakt. Valido vetëm e kontrollon dokumentin dhe e lë rezultatin siç është.
- Shëno Hiq komentet për të hequr komentet
<!-- … -->nga rezultati. - Kopjo ose shkarko rezultatin.
Çdo veprim fillimisht kontrollon që dokumenti është i mirëformuar. Nëse nuk është, asgjë nuk ndryshohet dhe mesazhi i gabimit jep rreshtin dhe kolonën e problemit.
Çfarë bën formatuesi
Formato (bukuro) vendos çdo element në rreshtin e vet, me hapësira sipas thellësisë:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Një element që përmban vetëm tekst qëndron në një rresht, si
<title>më sipër; hapësirat rreth atij teksti priten. - Atributet ruajnë rendin, vlerat dhe stilin e thonjëzave; normalizohen vetëm hapësirat mes tyre.
- Komentet, seksionet CDATA, instruksionet e përpunimit dhe deklarata XML mbahen.
- Një element me
xml:space="preserve"kopjohet saktësisht siç është shkruar, me hapësira bashkë. - Entitetet si
&oseélihen të paprekura: teksti nuk dekodohet dhe rikodohet kurrë.
Minifiko heq hapësirat mes etiketave dhe, nëse e shënon, komentet. Përmbajtja e tekstit mbahet siç është. Rreshti i gjendjes tregon madhësinë para dhe pas, në bajt.
Çfarë do të thotë “i mirëformuar”
Një dokument XML i mirëformuar ndjek rregullat e sintaksës së XML 1.0:
- ka saktësisht një element rrënjë;
- çdo etiketë hapëse ka etiketën mbyllëse përkatëse, të ndërthurura saktë (
<a><b></b></a>, kurrë<a><b></a></b>), ose është vetëmbyllëse (<br/>); - vlerat e atributeve janë në thonjëza, dhe i njëjti atribut nuk shfaqet dy herë në një element;
<dhe&në tekst bëhen escape si<dhe&;- emrat dallojnë shkronjat e mëdha nga të vogla:
<Title>nuk mbyllet me</title>.
Kontrolli përdor parserin XML të brendshëm të shfletuesit tënd, ndaj mesazhet e gabimit për rastet më pak të zakonshme (entitete të padeklaruara, karaktere të pavlefshme, parashtesa namespace) vijnë nga vetë shfletuesi dhe janë të shkruara në gjuhën e tij. Të qenit i mirëformuar nuk është e njëjta gjë me të qenit i vlefshëm kundrejt një DTD ose skeme XSD: ky mjet nuk kontrollon skema.
Pyetje të shpeshta
A ngarkohet XML-i im?
Jo. Formatimi dhe kontrolli ndodhin në shfletuesin tënd; skedarët e tu nuk largohen kurrë nga kompjuteri yt.
Pse ndryshoi hapësira në tekstin tim të përzier?
Në një element që përzien tekst dhe elemente fëmijë, si <p>Hello <b>world</b></p>, formatimi i vendos tekstin dhe fëmijën në rreshta të veçantë. Hapësirat në përmbajtje të tillë zakonisht nuk kanë rëndësi; kur kanë, përdor xml:space="preserve" te elementi, ose përdor Minifiko, që e mban tekstin siç është.
A mund të formatoj SVG, RSS ose skedarë konfigurimi?
Po. SVG, RSS, Atom, XSLT, XSD, pom.xml i Maven, layout-et e Android dhe skedarët .config të .NET janë të gjithë XML.
Pse faqja ime HTML raportohet si e pavlefshme?
HTML nuk është XML: etiketa si <br> ose <img> nuk mbyllen kurrë dhe atributet mund të jenë pa thonjëza. Përdor formatuesin HTML për faqet HTML.
A ka kufi madhësie?
Mund të hapen skedarë deri në 10 MB. Dokumentet shumë të mëdha mund të kërkojnë një çast për t’u formatuar.
Mjete të ngjashme
- Konvertuesi JSON në XML Konverto JSON në XML dhe XML në JSON në shfletuesin tënd, me atribute, elemente të përsëritura dhe CDATA të trajtuara. Asgjë nuk ngarkohet te një server.
- Formatuesi i HTML Bukuro HTML-në e çrregullt me shtyrje të pastër, ose minifikoje në mënyrë të sigurt, në shfletuesin tënd. Formatohen edhe CSS e JS brenda faqes.
- Formatuesi dhe vlerësuesi i JSON Formatues dhe vlerësues JSON falas që bukuron, minifikon dhe kontrollon JSON në shfletuesin tënd, me gabimet e sintaksës sipas rreshtit dhe kolonës.