Adott egy letöltött xml fájl, de szerkesztőben megnyitva, csak egy katyvaszt látok. Nincs betördelve, és áttekinthetetlen az egész.
Van erre valami megoldás? A json detto. Ez amúgy egy időjárás xml vagy json, de ahhoz hogy kezelni tudjam, áttekinthetőnek is kellene lennie, legalábbis addig amíg a feldolgozó szkriptet megírom. Esetleg valami online cucc?
- 782 megtekintés
Hozzászólások
Húzd be egy böngészőbe az xml-t, azok szépen meg tudják jeleníteni.
Vagy böngésző javascript konzoljába másold be, hogy JSON.parse('{"teszt":"42"}').
Amúgy nyilván van rá ezer meg egy célszoftver is.
- A hozzászóláshoz be kell jelentkezni
+1, a kérdés az, hogy milyen nyelven akarja a scriptet elkövetni. Mondjuk shell-ben, awk/grep/sed és társaival pont nem kéne próbálkoznia :-P
- A hozzászóláshoz be kell jelentkezni
googleben: xml beautifier
vagy xml formatter
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Notepad++ pluginekkel
- A hozzászóláshoz be kell jelentkezni
+1 xmltools, jstool
Formazas, kezdetleges xpath szures ellenorzeskepp stb..
- A hozzászóláshoz be kell jelentkezni
json: https://stedolan.github.io/jq/
sok linuxon csomagkent elerheto alapbol
- A hozzászóláshoz be kell jelentkezni
Talán arra gondolsz, hogy amit látsz, az egy LF-only textfile. A világ összes szövegszerkesztője jól kezeli ezt is, kivéve a notepad.exe-t.
Szerk: XML-t formázni tud pl az 'xmllint -format'
- A hozzászóláshoz be kell jelentkezni
Linux kwrite nem formázza, és ha bekapcsolom a sortörést, akkor sem lesz jó. Nincs meg a "fa struktúra".
De végül az xml-t el is vetettem, mert bonyi az xmllint kezelése.
A jq egyszerűbb. Bár a jsont sem tudom megjeleníteni helyesen, de a lekérdezésekkel azért ha lassan is, de haladok.
- A hozzászóláshoz be kell jelentkezni
Ha megsúgnád, hogy milyen scriptnyelven próbálkozol, több segítséget kapnál. Egyébként a struktúrát nem a sortörés adja, hanem az xml tagek (xml), illetve a zárójelezés (json). De neked ezzel nem kell foglalkoznod, az értelmes nyelvekben mindkettőhöz van eszköz, ami vagy arra jó, hogy adott "ágat" kibogarássz az adatszerkezetből, vagy arra, hogy a json-ban lévő adatokat belerámolja az adott nyelv megfelelő szrekezetű változóiba.
- A hozzászóláshoz be kell jelentkezni
> De végül az xml-t el is vetettem, mert bonyi az xmllint kezelése.
Embertpróbáló, az már biztos:
xmllint -format input.xml >output.xml
- A hozzászóláshoz be kell jelentkezni
A "pretty print" keyword a te barátod keresésnél, innentől rajtad áll, miben szeretnéd megnyitni olvashatóan.
- A hozzászóláshoz be kell jelentkezni
xmllint
--
"Sose a gép a hülye."
- A hozzászóláshoz be kell jelentkezni