Формати XML ва тасдиқкунанда-и ройгон
XML-ро бо таҳлилгари дарунсохти DOM-и браузери худ зебо чоп ва тасдиқ кунед. Натиҷаи хурдшуда барои истифодаи истеҳсолӣ дар бар мегирад.
Файлҳоро дар ин ҷо гузоред ё барои дидан клик кунед
XML · Маҳдудияти андозаи файл нест
ё барои гузоштан аз ҳофиза Ctrl+V-ро пахш кунед
Баромад дар ин ҷо пайдо мешавад…Чӣ тавр он кор мекунад
Ин абзор XML-ро пурра дар браузери шумо бо API-и дарунсохти DOMParser — ҳамон муҳаррики XML-е ки браузерҳо барои идораи SVG ва XHTML истифода мебаранд — таҳлил ва аз нав форматбандӣ мекунад. Ягон китобхона бор карда намешавад; тасвиргари зебо, фишурдакунанда ва табдилдиҳандаи JSON ҳама дар ин абзор дастнавис мебошанд.
- 1DOMParser сохторро санҷадXML-и шумо ба DOMParser-и дарунсохти браузер бо навъи MIME application/xml дода мешавад. Агар ҳуҷҷат хуб-сохт набошад — тег накушода, элементи реша мафқуд, нохунакҳои номувофиқ — DOMParser гиреҳи parsererror-ро тавлид мекунад ва абзор паёми хатои худи браузерро ошкор мекунад, на хомӯшона мушкилотро нодида гирад.
- 2Сериализатори фармоишӣ дарахтро аз нав месозадТайкунандаи рекурсивии дастнавис ҳар гиреҳро дар DOM-и таҳлилшуда — элементҳо, гиреҳҳои матн, қисматҳои CDATA, шарҳҳо ва дастурҳои коркард — тай карда, онҳоро бо паҳнои хатбандии интихобии шумо (1, 2 ё 4 фосила) аз нав сериализатсия мекунад. Натиҷаи фишурда ҳамон тайкунандаро бо сатри пуркунии холӣ дубора истифода мебарад, бинобар ин гиреҳҳои матни танҳо-фосилаи-сафед бидуни дахл кардани мундариҷаи матн дар дохили элементҳо бартараф карда мешаванд.
- 3Омори сохторӣ шумурда мешавадДар давоми гузашти сериализатсияи форматшуда тайкунанда ҳар элемент ва атрибутро дар ҳуҷҷат шумурда, маҷмӯъро ҳамроҳи андозаҳои аломати пеш/пас гузориш медиҳад, шарҳи фаврии сохториро дар бораи XML бидуни ягон қадами таҳлили иловагӣ медиҳад.
- 4Табдили ихтиёрии JSONФунксияи рекурсивии дуюм DOM-и таҳлилшударо ба объекти JSON табдил медиҳад: атрибутҳои элемент ба калидҳои бо @ пешвандшуда табдил меёбанд, элементҳои ҳамҷинси такроршуда ба массив табдил меёбанд, ва фарзандони матни танҳо ба қимматҳои сатри одӣ табдил меёбанд. Натиҷа бо JSON.stringify барои боргирӣ ё нусхабардорӣ сериализатсия карда мешавад.
Абзорҳои марбут
Зеборкунанда ва хурдкунандаи HTML
HTML-ро бо дандонагузории дурусти ҷойгиршавӣ зебо чоп ё хурд кунед. Мазмуни дохили блокҳои <pre>, <script>, <style>-ро нигоҳ медорад.
Форматгари JSON
Маълумоти JSON-ро формат кунед, тасдиқ кунед, хурд кунед ва таҳқиқ кунед. Намоиши дарахт, равшансозии синтаксис ва нусхабардории як клик.
Хурдкунанда ва зеборкунандаи CSS
CSS-ро барои коҳиши андозаи файл хурд кунед ё CSS-и хурдшударо барои хонданбоб зебо кунед. Фаврӣ, дар браузери шумо.