Wie kann ich das format XML in Notepad++?
Habe ich Notepad++ und ich habe einige XML-code, das ist sehr lange. Wenn ich klebte es in Notepad++ gab es eine lange Reihe von code schwierig zu Lesen und der Arbeit mit).
Möchte ich wissen, ob es eine einfache Möglichkeit, um den text lesbar (by lesbar, ich meine richtig tabbed-code).
Kann ich es manuell tun, aber ich will eine dauerhafte Lösung, um diese, wie ich gestellt haben dies mehrere Male. Ich bin sicher, es gibt eine Möglichkeit, dies zu tun, wie ich getan habe es einmal vor ein paar Jahren wieder, vielleicht mit Visual Studio oder einen anderen editor, ich kann mich nicht erinnern.
Aber kann Notepad++ machen?
- Konfigurieren der XMLTools ist bisschen schwierig mit den neuesten Versionen. In Windows 10, Notepad++ version V6.6.8 habe ich konfiguriert XMLTools 2.4.7 erfolgreich. Laden Sie die neueste plugin aus diesem link und Folgen Sie den Anweisungen in install.txt > notepad-plus-plus.org/community/topic/125/... .
- Aktuelle Lösung für die 64bit version: superuser.com/q/1239935/333622
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Plugins -> XML-Tools -> Pretty-Print (libXML) oder (XML only - with line breaks Strg + Alt + Shift + B)
Müssen Sie möglicherweise die Installation von XML-Tools mit Ihrem plugin-manager, um diese option in Ihrem Menü.
Meiner Erfahrung, libXML gibt schöne Ausgabe-aber nur, wenn die Datei 100% korrekt gebildet.
Settings
im Plugin-Manager und fügen Sie den proxy.Plugins / XML Tools / Linarize
ersten (setzt Sie alle auf einer einzigen Zeile mit keine überschüssigen Leerzeichen), dann pretty-print it.XML Tools
.Zu installieren, müssen Sie die XML-Tools von der Plugins Menüpunkt → Plugin-Manager → Show Plugin Manager und überprüfen Sie dann die XML-tools, installieren Sie es und drücken Sie Strg + Alt + Shift + B ODER die option für die XML-Tool oben zeigt.
Versuchen TextFX → TextFX Html Tidy → Ordentlich: reindent XML
Wenn Sie nicht versuchen, mit Eclipse zu tun, rechts-Taste, source -, und richtigen Einzug.
Werden Sie wahrscheinlich benötigen, um das plugin zu installieren:
Wenn Sie hinter einem proxy, laden Sie es von hier.
Dann kopieren
XMLTools.dll
in das Plugin-Verzeichnis und externen Bibliotheken (vier dlls) in das root-Notepad++ - Verzeichnis.Hier sind die meisten plugins, die Sie verwenden können, in Notepad++ zu formatieren Sie Ihre XML-code.
(Ich empfehle diese)
(dies ist das Werkzeug, dass die meisten Benutzer verwenden)
(angepasste plugin für XML)
Für beste Ergebnisse, sollten Sie beide TextFX XML aufgeräumt und XML-tools pretty print. Hier ist, wie und warum:
TextFX hat den Vorteil, dass der Umbruch von langen Zeilen, die XML-Tools nicht tun, aber es macht keinen Einzug dieser neuen Linien richtig.
XML-Tools ergänzt TextFX durch Einrücken der neu umgebrochenen Zeilen schön.
Alle die die vorherigen Antworten nicht definieren, wie Sie die plugin-manager in Ihrem Notepad++ installation.
Das ist für die Leute, die nicht sehen, die den plugin-manager in der plugin-tab
Laden Sie den plugin-manager von diesem link - dies ist für die 64-bit-plugin-manager.
Sobald Sie das plugin-manager, fügen Sie in den plugin-Ordner. Dies war mein Speicherort der plugin-Ordner:
C:\Program Files\Notepad++\plugins
Nach dem einfügen der .dll-Datei neu starten, Notepad++. Jetzt können Sie installieren ein plugin. Um ein plugin zu installieren, klicken Sie auf die Registerkarte plugin, dann gehen Sie zum plugin-manager und aktivieren Sie das plugin, was Sie wollen.
Wenn Sie diese Fehlermeldung erhalten:
Kann nicht geladen werden 32-bit-plugin, XMLTools.dll ist nicht kompatibel mit der aktuellen version von Notepad++
Hier finden Sie eine funktionierende version für Windows 10 x64: Xml-Tools 2.4.9.2 Unicode
Hinweis: Es ist die einzige version die ich gefunden habe, funktioniert auf Windows 10 Professional x64.
OK, hier ist, wie ich es Tat in Notepad++:
Notepad++ v6.6.3 mit dem plugin "XML Tools" und-Verknüpfung Strg + Alt + Shift + B funktioniert einwandfrei.
Finden Sie details hier Schnell Formatieren von XML mithilfe von Pretty-Print (libXML)
Installation des XML-Tools
Wenn Sie ausführen, Notepad++ " suchen und in das Plugins-Menü, werden Sie sehen, dass die XML-Tools gibt es nicht:
Laden Sie die XML-tools von hier.
Entpacken Sie die Datei und kopieren Sie die XMLTools.dll der Notepad++ - plugins-Ordner (im obigen Beispiel: C:\Program Files (x86)\Notepad++\plugins):
Re-start Notepad++, und Sie sollten jetzt sehen, das XMLTools erscheinen im Plugins-Menü.
Entpacken Sie die ext_libs.zip Datei und kopieren Sie dann die entpackten DLLs in den Notepad++ - Installations-Verzeichnis (im Beispiel oben: C:\Program Files (x86)\Notepad++).
Re-start Notepad++, und Sie sollten schließlich sehen, dass die korrekte XML-Tools-Menü.
Die Funktion, die ich am häufigsten verwenden, ist "Pretty print (XML only – with line breaks)". Dieses format wird jedes Stück von XML mit allen korrekten Zeilenabstand.
Gibt es keine solche Sache wie TextFX in Notepad++, nicht in der neuesten version zumindest. Dies ist einer der Gründe, warum ich bin immer noch mit DreamWeaver auch wenn es treibt mich in den Wahnsinn, langsam und nicht reagiert werden von Zeit zu Zeit...
"Aber kann Notepad++ machen?"
Wenn die XML-Daten ist ungültig, die Antwort ist offenbar "Nein".
Ich habe versucht mit Notepad++ mit der Tidy2 und XMLTools plugins.
Beide geben Fehler wie "Fehler aufgetreten, bitte beheben".
Wenn Sie kümmern sich nicht über Fehler, das ist ein PITA.
Stattdessen öffnen Sie in visual studio Bearbeiten -> erweitert -> format-Dokument.
Schnell und schön.
<root>
/</root>
oben/unten.Wenn Ihr XML-unvollkommen ist, versuchen, diese mit den TextFX Characters plugin (installieren von Plugin-manager):
Erste, finden Sie einen ">" zum kopieren in die Zwischenablage. Dann markieren Sie ALLE Ihre text,
und dann...
Auf dem Hauptmenü: TextFX -> TextFX Edit -> Solit-Linien in die Zwischenablage char...
Dies zu tun, einen guten job, nicht perfekt, aber die Dinge lesbar sein, mindestens.
Ich zu tun hatte, diese mit XML-code gespeichert in einer SQL Server Datenbank, wo die Kopfzeilen nicht gespeichert, nur die XML Körper...
Können Sie nicht, gewährt Sie keinen Zugriff haben, plugins zu installieren. Aber vermutlich haben oder bekommen können Eclipse (Visual Studio können dies auch tun).
Strg + N (neue Datei) → (wählen Sie XML-Datei) → (fügen Sie Ihre XML-Inhalte) → Strg + Shift + K (format)
Wenn Sie wollen, format JSON mit NotePad++ kann dies tun, indem Sie standardmäßig mit Strg + Alt + m
UniversalIndentGUI hat den job für mich einmal richtig konfiguriert, wie oben beschrieben.
TextFX würde nicht ordnungsgemäß installieren und ausführen, auf einem alten PC habe ich mit Windows XP. Es sind die obigen Anweisungen für die manuelle installation von verschiedenen DLL-Dateien, aber ich würde lieber vermeiden Sie alle manuellen installation.
UniversalIndentGUI formatiert, einige Zeilen wie diese:
Und ich hätte am Liebsten:
Aber die Ausgabe ist immer noch viel besser als eine lange Zeile!
Da sehe ich viele Kommentare über Menschen, die Probleme mit dem plugin, ich dachte, ich würde erwähnen die Arbeit, die ich benutze.
Habe ich einfach eines der online-sites für XML-Anzeige (ich benutze https://codebeautify.org/xmlviewer, aber es gibt viele gibt) wie folgt:
Ich weiß nicht, ob es berechtigt ist, wie die Beantwortung der OP-Frage genau, aber es ist sehr einfach und leicht für jeden, der Probleme mit dem plugin.
Die neueste version von Notepad++ x64 v7.6.2 unter Windows 10 bereits nach den plugin-manager auf "Plugins Admin'.
Alten Versionen von Notepad++ plugin manager funktioniert nicht.