XML Ձևաչափիչ / Վավերացնող

Ձևաչափեք, մինիմալացրեք և ստուգեք XML կառուցվածքը Ձեր բրաուզերում:

XML մուտքային տվյալներ

Նահանջ
data.xml
Տեղադրեք կամ մուտքագրեք XML՝ ձևաչափելու, մինիմալացնելու կամ վավերացնելու համար:

Ձեր XML-ը ձևաչափվում, մինիմալացվում և վավերացվում է հենց Ձեր բրաուզերում: Ոչ մի տվյալ չի ուղարկվում BroBroGo սերվերներին:

ՀՏՀ

Ո՞րն է տարբերությունը ձևաչափման (format) և մինիմալացման (minify) միջև:

Ձևաչափումը (format) վերադասավորում է XML-ի նահանջները, որպեսզի թեգերն ու կառուցվածքը հեշտ ընթեռնելի լինեն: Մինիմալացումը (minify) հեռացնում է տողադարձերն ու նահանջները հանգույցների միջև, որպեսզի XML ֆայլի չափը փոքրանա: Օգտագործեք ձևաչափումը խմբագրելիս, իսկ մինիմալացումը՝ երբ հարկավոր է կոմպակտ արդյունք:

Ի՞նչ է ստուգում վավերացումը:

Այն ստուգում է, թե արդյոք XML-ը ճիշտ կառուցվածք ունի՝ մեկ արմատային տարր, համապատասխան փակվող թեգեր, չակերտների մեջ առնված ատրիբուտներ և վավեր նշագրում: Այն չի վավերացնում XSD, DTD կամ բիզնես սխեմաների նկատմամբ:

Կարո՞ղ է ձևաչափումը փոխել իմաստալից բացատները:

Այն պահպանում է տարրերն ու ատրիբուտները, սակայն որոշ XML ֆայլերում բացատները կարող են նշանակություն ունենալ: Եթե Ձեր ֆայլն օգտագործում է խառը բովանդակություն կամ բացատների նկատմամբ զգայուն տեքստ, ստուգեք արդյունքը նախքան սկզբնական տարբերակը փոխարինելը:

XML կառուցվածքի վավերացում և ձևաչափում բրաուզերում

XML (Extensible Markup Language) տվյալների փոխանակման և կոնֆիգուրացիայի հանրաճանաչ ձևաչափ է, որի մշակումը պահանջում է կառուցվածքային ճշգրտություն: XML Ձևաչափիչ / Վավերացնող գործիքը նախատեսված է XML տեքստի կառուցվածքը ստուգելու, այն ընթեռնելի դարձնելու կամ չափը կրճատելու համար:

Գործիքի առավելություններից մեկն այն է, որ մշակումն իրականացվում է անմիջապես օգտատիրոջ սարքում: Ձեր XML-ը ձևաչափվում, մինիմալացվում և վավերացվում է հենց Ձեր բրաուզերում: Ոչ մի տվյալ չի ուղարկվում BroBroGo սերվերներին, ինչը ապահովում է տվյալների գաղտնիությունը մշակման ընթացքում:

Գործիքի հնարավորությունները և սահմանափակումները

Այս առցանց գործիքն ունի աշխատանքային որոշակի կանոններ և սահմանափակումներ, որոնք անհրաժեշտ է հաշվի առնել օգտագործման ժամանակ.

  • Մուտքային տվյալների սահմանաչափը. Գործիքն ընդունում է առավելագույնը 500,000 նիշ պարունակող XML տեքստ: Եթե ներմուծված տվյալները գերազանցում են այս սահմանը, համակարգը ցուցադրում է հետևյալ հաղորդագրությունը. «Այս XML-ը չափազանց մեծ է մշակելու համար: Փորձեք ավելի փոքր փաստաթուղթ:»:
  • Արդյունքների պահպանումը. Կատարված գործողության արդյունքը չի փոխարինում սկզբնական մուտքային տեքստին: Օգտատերը կարող է ներբեռնել ստացված արդյունքը կամ պատճենել այն հիշողության մեջ (clipboard):
  • Սխալների մշակում. Եթե ներմուծված տեքստը հնարավոր չէ վերլուծել, գործիքը ցուցադրում է «Չհաջողվեց մշակել այս XML-ը:» հաղորդագրությունը: Մուտքային դաշտը մաքրելու դեպքում էկրանին հայտնվում է «Մաքրված է:» գրությունը:

Ճիշտ ձևավորված XML-ի կանոնները և վավերացումը

XML փաստաթուղթը համարվում է ճիշտ ձևավորված (well-formed), եթե այն համապատասխանում է շարահյուսական հիմնական կանոններին: Վավերացման գործընթացը ստուգում է հետևյալ պայմանները.

  1. Փաստաթուղթն ունի միայն մեկ արմատային (root) տարր, որը ներառում է բոլոր մյուս տարրերը:
  2. Բոլոր բացվող թեգերն ունեն համապատասխան փակվող թեգեր:
  3. Բոլոր ատրիբուտների արժեքները առնված են չակերտների մեջ:
  4. Նշագրումը վավեր է և չի պարունակում արգելված սիմվոլներ:

Կարևոր է նշել, որ այս գործիքի կողմից իրականացվող վավերացումն ունի սահմանափակումներ. այն ստուգում է միայն կառուցվածքի ճշտությունը (well-formedness): Գործիքը չի իրականացնում ստուգում XSD (XML Schema Definition), DTD (Document Type Definition) կամ բիզնես սխեմաների նկատմամբ: Եթե կառուցվածքը ճիշտ է, օգտատերը տեսնում է «XML վավեր կառուցվածք:» հաղորդագրությունը:

Ձևաչափման և մինիմալացման տարբերությունները

XML տեքստի հետ աշխատելիս հաճախ անհրաժեշտ է լինում փոխել դրա տեսողական ներկայացումը՝ կախված նպատակից:

Գործողություն Նպատակը Ազդեցությունը տեքստի վրա
Ձևաչափել Ընթեռնելիության բարձրացում Վերադասավորում է նահանջները, թեգերը և հանգույցները դարձնում հեշտ ընթեռնելի:
Մինիմալացնել Ֆայլի չափի կրճատում Հեռացնում է տողադարձերն ու նահանջները հանգույցների միջև:

Մինիմալացման արդյունքում գործիքը ցուցադրում է «XML-ը մինիմալացված է:» կամ «XML-ը մինիմալացված է — {pct}%-ով ավելի փոքր:» հաղորդագրությունը՝ նշելով տնտեսված տարածքի տոկոսը: Ձևաչափման դեպքում հայտնվում է «XML-ը ձևաչափված է:» հաստատումը:

Բացատների դերը XML կառուցվածքում

XML ձևաչափումն իրականացնելիս պետք է զգույշ լինել բացատների (whitespace) նկատմամբ: Թեև ձևաչափումը պահպանում է բոլոր տարրերն ու ատրիբուտները, սակայն այն կարող է ազդել տեքստային բովանդակության վրա:

Եթե XML փաստաթուղթն օգտագործում է խառը բովանդակություն (mixed content) կամ բացատների նկատմամբ զգայուն տեքստ, ապա ձևաչափման ժամանակ նոր տողերի կամ նահանջների ավելացումը կարող է փոխել տվյալների նշանակությունը: Այդ պատճառով խորհուրդ է տրվում ստուգել ստացված արդյունքը նախքան սկզբնական ֆայլը փոխարինելը:

Սխալների հայտնաբերում և ուղղում

Երբ ներմուծված XML-ը սխալներ է պարունակում, գործիքն օգնում է արագ տեղորոշել խնդիրը: Անվավեր կառուցվածքի դեպքում համակարգը ցուցադրում է «Այս XML-ը ճիշտ ձևավորված չէ:» հաղորդագրությունը:

Սխալի կոնկրետ տեղը գտնելու համար գործիքը տրամադրում է տողի և սյունակի համարները՝ օգտագործելով «Անվավեր XML · տող {line}, սյունակ {col}» ձևաչափը: Լրացուցիչ տեղեկատվություն ստանալու համար օգտատիրոջը հասանելի է դառնում նաև «Վերլուծիչի հաղորդագրություն» բաժինը, որտեղ նշվում են վերլուծության ժամանակ առաջացած խնդրի մանրամասները:

Հաճախ տրվող հարցեր (FAQ)

Ո՞րն է տարբերությունը ձևաչափման (format) և մինիմալացման (minify) միջև:
Ձևաչափումը (format) վերադասավորում է XML-ի նահանջները, որպեսզի թեգերն ու կառուցվածքը հեշտ ընթեռնելի լինեն: Մինիմալացումը (minify) հեռացնում է տողադարձերն ու նահանջները հանգույցների միջև, որպեսզի XML ֆայլի չափը փոքրանա: Օգտագործեք ձևաչափումը խմբագրելիս, իսկ մինիմալացումը՝ երբ հարկավոր է կոմպակտ արդյունք:

Ի՞նչ է ստուգում վավերացումը:
Այն ստուգում է, թե արդյոք XML-ը ճիշտ կառուցվածք ունի՝ մեկ արմատային տարր, համապատասխան փակվող թեգեր, չակերտների մեջ առնված ատրիբուտներ և վավեր նշագրում: Այն չի վավերացնում XSD, DTD կամ բիզնես սխեմաների նկատմամբ:

Կարո՞ղ է ձևաչափումը փոխել իմաստալից բացատները:
Այն պահպանում է տարրերն ու ատրիբուտները, սակայն որոշ XML ֆայլերում բացատները կարող են նշանակություն ունենալ: Եթե Ձեր ֆայլն օգտագործում է խառը բովանդակություն կամ բացատների նկատմամբ զգայուն տեքստ, ստուգեք արդյունքը նախքան սկզբնական տարբերակը փոխարինելը: