Rosakkan Fail XML dalam Talian
Rosakkan fail .xml dalam talian secara percuma. Mematahkan perisytiharan, pelapisan teg dan pengekodan, jadi penghurai XML menolak dokumen itu sebagai tidak terbentuk baik.
- Tanpa muat naik
- Tanpa had saiz
- Tanpa pendaftaran
Rosakkan fail XML anda
Ditala untuk .xml, .xsd, .rss, .plist, dan berfungsi sama baiknya dengan mana-mana format lain.
Mengapa fail XML sukar dirosakkan dengan betul
Penghurai XML ketat tentang bentuk yang baik tetapi bertoleransi terhadap banyak perkara lain. Cara yang boleh diharap untuk mematahkan dokumen XML ialah menyerang tiga perkara yang diperiksa setiap penghurai terlebih dahulu: perisytiharan, pengekodan dan keseimbangan pokok tegnya.
Apa yang dimusnahkan oleh alat ini
- Perisytiharan XML. Arahan pemprosesan pembuka
<?xml version…?>dimusnahkan, jadi pengekodan dan versinya tidak dapat ditetapkan. - Keseimbangan teg. Kurungan sudut dan nama teg ditulis ganti di seluruh fail, meninggalkan unsur yang selamanya tidak ditutup.
- Kesahihan pengekodan. Jujukan UTF-8 tidak sah menyebabkan dokumen itu gagal sebelum penghurai sampai ke tatabahasanya.
- Unsur akar. Bait penutup dimusnahkan, jadi akar dokumen itu tidak pernah ditamatkan.
Apa yang anda lihat selepas itu
| Aplikasi | Kelakuan |
|---|---|
| Pelayar | «Halaman ini mengandungi ralat berikut: tidak terbentuk baik» dengan baris bermasalah diserlahkan. |
ElementTree pada Python | Membangkitkan ParseError: not well-formed (invalid token). |
| Penghurai Java / .NET | Melontarkan SAXParseException atau XmlException pada token pertama. |
| Penyunting XML | Enggan memuatkan fail itu atau membukanya dalam mod teks biasa dengan ralat ditandakan. |
Sebab lazim orang melakukannya
- Menguji titik akhir penerima XML dengan input cacat.
- Mengesahkan pengguna SOAP atau RSS memaparkan kegagalan penghuraian dengan betul.
- Mengesahkan pemuat konfigurasi menolak fail rosak dan bukan bermula dengan nilai lalai.
- Menghasilkan contoh tidak terbentuk baik untuk suite ujian pematuhan.
Cara merosakkan fail XML
- Lepaskan fail .xml anda ke dalam kotak di atas, atau klik untuk memilih.
- Biarkan tahapnya pada Standard melainkan anda mahukan kerosakan separa (Light) atau perlu mengalahkan perisian pemulihan (Heavy).
- Tekan Rosakkan fail. Pemprosesan berlaku pada peranti anda, jadi ia selesai hampir serta-merta.
- Muat turun hasilnya. Secara lalai ia mengekalkan nama fail asal dan panjang baitnya.
Soalan lazim tentang XML
Adakah ini turut mematahkan pengesahan skema XML?
Ia tidak pernah sampai ke situ. Pengesahan skema berlaku selepas penghuraian, sedangkan dokumen itu sudah gagal pada pemeriksaan bentuk baik terlebih dahulu.
Adakah ia berkesan pada fail SVG, RSS atau plist?
Ya. Semuanya XML di dalamnya dan menggunakan profil yang sama. Ada juga perosak SVG khusus.
Bolehkah saya membuatnya kekal kelihatan seperti XML yang sah?
Aras Ringan mengekalkan sebahagian besar strukturnya, jadi sepintas lalu fail itu masih kelihatan seperti XML walaupun gagal dihurai.
Adakah fail itu dimuat naik ke mana-mana?
Tidak. Semua pemprosesan berlaku dalam pelayar anda dan tiada apa-apa yang dihantar.