XML minifikators
Minificējiet XML, noņemot atkāpes, rindu pārtraukumus starp tagiem un komentārus, vienlaikus precīzi saglabājot elementus, atribūtus, teksta saturu un CDATA. Vispirms minifikators pārbauda, vai dokuments ir pareizi veidots, un ziņo par nesakrītošiem tagiem vai kļūdainiem atribūtiem, norādot rindu un kolonnu. Tas ievēro xml:space="preserve", tāpēc izstrādātāji var droši samazināt plūsmu, vietņu karšu un datu slodžu apjomu.
Bieži uzdotie jautājumi
Ko noņem XML minifikators?
Tas noņem tikai atstarpes saturošu tekstu starp tagiem, komentārus un liekās atstarpes starp tagu atribūtiem. Teksts, kurā ir kaut viens redzams simbols, tiek saglabāts tieši tāds, kāds tas ir.
Vai varu saglabāt komentārus?
Jā. Ieslēdziet opciju “Saglabāt komentārus”, un visi komentāri tiks iekļauti izvadē. Pēc noklusējuma komentāri tiek noņemti, jo mašīnām tie reti ir vajadzīgi.
Vai atstarpes elementā ar xml:space="preserve" tiek saglabātas?
Jā. Elementā ar xml:space="preserve" tiek saglabāts viss atstarpju teksts. Tas attiecas arī uz tā bērnelementiem, ja vien tie šo iestatījumu nemaina.
Vai dokuments vispirms tiek pārbaudīts?
Jā. Par nesakrītošiem vai neaizvērtiem tagiem, dublētiem vai bez pēdiņām norādītiem atribūtiem, tekstu ārpus saknes elementa, vairākiem saknes elementiem un liekām & rakstzīmēm tiek ziņots, norādot rindu un kolonnu.
Kas notiek ar CDATA, apstrādes instrukcijām un DOCTYPE?
Tie tiek saglabāti, kā rakstīti. XML deklarācija paliek pirmā, un tajā esošās liekās atstarpes tiek samazinātas līdz vienai.
Vai entītiju atsauces tiks izvērstas?
Nē. Atsauces, piemēram, & vai ©, paliek nemainīgas, tāpēc minificētais dokuments nozīmē tieši to pašu, ko sākotnējais.
Vai atstarpju noņemšana var mainīt nozīmi?
Jaukta satura gadījumā tiek noņemts tikai atstarpes saturošs teksts starp diviem iekļautiem elementiem, tāpēc vārdi, piemēram, <b>a</b> <i>b</i>, var savienoties. Ja tas ir svarīgi, izmantojiet xml:space="preserve" vai saglabājiet šādu dokumentu formatētu.
Cik liels var būt ievades apjoms?
Vienā pieprasījumā var apstrādāt līdz 1 MB XML. Minifikators nolasa dokumentu vienā piegājienā, tāpēc rezultāts tiek atgriezts ātri.
Vai ar šo rīku varu minificēt SVG failus?
Jā, SVG ir XML. Lai SVG faili būtu daudz mazāki, SVG minifikators ar SVGO optimizē arī ceļus, krāsas un skaitļus.
Vai mans XML tiek glabāts?
Nē. Dokuments tiek apstrādāts atmiņā un atgriezts. Tas netiek saglabāts; žurnālā tiek reģistrēts tikai pieprasījumu lielums.