it-swarm.com.de

Wie formatiere ich XML in Notepad ++?

Ich habe Notepad ++ und ich habe einen XML-Code bekommen, der sehr lang ist. Als ich es in Notepad ++ eingefügt habe, gab es eine lange Zeile Code (schwer zu lesen und damit zu arbeiten).

Ich möchte wissen, ob es einen einfachen Weg gibt, den Text lesbar zu machen (durch lesbar meine ich richtig Code mit Tabs).

Ich kann es manuell tun, aber ich möchte eine dauerhafte Lösung dafür, da ich dies mehrmals gegenübergestellt habe. Ich bin mir sicher, dass es einen Weg gibt, dies zu tun, da ich es vor ein paar Jahren schon einmal gemacht habe, vielleicht mit Visual Studio oder einem anderen Editor, ich kann mich nicht erinnern.

Aber kann Notepad ++ es tun?

1551
happyhardik

Versuchen Sie es mit Plugins -> XML-Tools -> Pretty Print (libXML) oder (nur XML - mit Zeilenumbrüchen Ctrl + Alt + Shift + B)

Möglicherweise müssen Sie XML Tools mithilfe Ihres Plug-in-Managers installieren, um diese Option in Ihrem Menü anzuzeigen.

Nach meiner Erfahrung gibt libXML nur dann eine gute Ausgabe aus, wenn die Datei zu 100% korrekt erstellt wurde.

2231
erjiang

Sie müssen das XML-Tool über den Menüpunkt Plugins installieren → Plugin ManagerPlugin Manager anzeigen und dann die XML-Tools überprüfen, installieren und dann Ctrl + Alt + Shift + B OR Die Option für das obige XML-Tool wird angezeigt.

100
abhi
Step 1: Install XML Tools plugin
Step 2: Format ....completed

 enter image description here

58
iCrazybest

Probieren Sie TextFX -> TextFX-HTML-Tidy -> Tidy: reindent XML aus

Wenn Sie es nicht mit Eclipse versuchen können, rechte Schaltfläche, Quelle, korrekter Einzug

42
Torres

Plugins -> XML Tools -> Pretty Print (libXML) oder Ctrl+Alt+Shift+B

Sie müssen wahrscheinlich das Plugin installieren:

Plugins> Plugins Manager> Plugins Manager anzeigen

Wenn Sie sich hinter einem Proxy befinden, laden Sie ihn von hier herunter.

Kopieren Sie dann XMLTools.dll in das Plugins-Verzeichnis und die externen Bibliotheken (vier DLLs) in das Stammverzeichnis von Notepad ++.

33
jbigman

Hier sind die meisten Plugins, die Sie in Notepad ++ zum Formatieren Ihres XML-Codes verwenden können.

  • niversalIndentGUI
    (Ich empfehle dieses)

Aktiviere 'Text Auto Update' im Plugin Manager-> UniversalIndentGUI
Kurztaste = CTRL+ALT+SHIFT+ J

  • TextFX
    (Dies ist das Tool, das die meisten Benutzer verwenden)

Kurztaste = CTRL+ALT+SHIFT+ B

  • XML-Tools
    (angepasstes Plugin für XML)

Kurztaste = CTRL+ALT+SHIFT+ B

18
Sameera R.

Um optimale Ergebnisse zu erzielen, sollten Sie beide TextFX-XML-Tidy und XML-Tools verwenden. Wie und warum?

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

TextFX hat den Vorteil, dass lange Zeilen umbrochen werden, was von XML Tools nicht ausgeführt wird. Diese neuen Zeilen werden jedoch nicht korrekt eingerückt.

2. XML Tools -> Pretty print (Text indent)

XML-Tools ergänzen TextFX, indem sie die neu umbrochenen Zeilen gut einrücken.

14

Wenn Sie diesen Fehler erhalten:

 Notepad++ Error: Cannot load 32-bit plugin

Das 32-Bit-Plugin kann nicht geladen werden. XMLTools.dll ist nicht mit der aktuellen Version von Notepad ++ kompatibel.

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 unter Windows 10 Professional x64 gefunden habe.

9
ᗩИᎠЯƎᗩ

All dies definiert ans nicht, wie Sie den Plugin-Manager in Ihren Notepad ++ einfügen

Dies ist für die Leute, die den Plugin-Manager auf der Plugin-Registerkarte nicht sehen.

Laden Sie den Plugin-Manager von diesem Link herunter Dies ist für 64 it plugin mangager , Wenn Sie den Plugin-Manager-Einfügen in den Plugin-Ordner herunterladen .. _. Dies ist der Speicherort des Plugin-Ordners C:\Program Files\Notepad++\plugins

 enter image description here

Nachdem Sie die DLL-Datei eingefügt haben, starten Sie den Notepad neu. Jetzt können Sie ein beliebiges Plugin installieren, um das Plugin zu installieren. Klicken Sie auf den Plugin-Reiter, wechseln Sie zum Plugin-Manager und wählen Sie das Plugin aus.

7
Varun

OK, so habe ich es in Notepad ++ gemacht:

  • Plugins
  • Plugin Manager
  • Plugin-Manager anzeigen
  • Überprüfen Sie die XML-Tools
  • Installieren
  • Starten Sie Notepad ++ neu
  • XML-Datei öffnen
  • Plugins
  • XML-Tools
  • Hübscher Druck (nur XML - mit Zeilenumbrüchen)
6
Michael B

Notepad ++ v6.6.3 mit Plugin "XML Tools" und Verknüpfung Ctrl + Alt + Shift + B funktioniert gut.

4
hoggar

Sie finden Details hier So formatieren Sie XML schnell mit Pretty Print (libXML)

XML-Tools installieren

Wenn Sie Notepad ++ ausführen und im Plugins-Menü nachsehen, werden die XML-Tools dort nicht angezeigt:

  1. Laden Sie die XML-Tools von hier herunter.

  2. Entpacken Sie die Datei und kopieren Sie die XMLTools.dll in den Ordner Notepad ++ plugins (im obigen Beispiel: C:\Programme (x86)\Notepad ++\plugins):

  3. Starten Sie Notepad ++ neu und Sie sollten nun die XMLTools im Plugins-Menü sehen.

  4. Entpacken Sie die Datei ext_libs.Zip und kopieren Sie die entpackten DLLs in das Notepad ++ - Installationsverzeichnis (im obigen Beispiel: C:\Program Files (x86)\Notepad ++).

  5. Starten Sie Notepad ++ neu, und Sie sollten das richtige Menü für XML-Tools sehen.

  6. Die am häufigsten verwendete Funktion ist "Hübsches Drucken (nur XML - mit Zeilenumbrüchen)". Dadurch wird jedes XML-Element mit dem richtigen Zeilenabstand formatiert.

4
Thanga

TextFX gibt es in Notepad ++ nicht, zumindest nicht in der neuesten Version. Dies ist einer der Gründe, warum ich immer noch bei DW bin, auch wenn es mich wahnsinnig macht, von Zeit zu Zeit langsam und nicht mehr zu reagieren ...

3
Snowalker

Wenn Ihre XML-Datei nicht perfekt ist, versuchen Sie dies mit dem TextFX Characters-Plugin (Installation über den Plugin-Manager):

Suchen Sie zuerst ein ">", um es in die Zwischenablage zu kopieren. Wählen Sie dann ALLEN Text aus, und dann ...

Im Hauptmenü: TextFX -> TextFX Edit -> Solit Lines am Zwischenablage ...

Dies wird eine vernünftige Arbeit leisten, nicht perfekt, aber die Dinge werden zumindest lesbar sein.

Ich musste dies mit XML-Code tun, der in einer SQL Server -Datenbank gespeichert war, in der die Header nicht gespeichert wurden, sondern nur der XML-Body ...

2
Banzai

"Aber kann Notepad ++ es tun?"

Wenn das XML ungültig ist, lautet die Antwort anscheinend "Nein" . Ich habe Notepad ++ mit den Tidy2- und XMLTools-Plugins ..__ versucht. Beide geben Fehler ähnlich "Fehler gefunden, bitte beheben" . Wenn es um Fehler geht, ist das ein PITA.

Öffnen Sie es stattdessen in Visual Studio und bearbeiten Sie anschließend das Dokument "Erweitert"> "Dokument formatieren". _. Schnell und hübsch.

2
phish_bulb

Da ich viele Kommentare zu Leuten sehe, die Probleme mit dem Plugin haben, dachte ich, ich würde die Arbeit erwähnen, die ich verwende.

Ich verwende einfach eine der Online-Sites für die XML-Anzeige (ich benutze https://codebeautify.org/xmlviewer , aber es gibt eine Menge da draußen) wie folgt: (1) Fügen Sie die XML-Datei in das Eingabefenster ein. (2) Klicken Sie auf die Schaltfläche "Verschönern/Formatieren" (3) Kopieren Sie die formatierte XML-Ausgabe aus dem Ergebnisfenster (4) Einfügen in Notepad ++

Ich weiß nicht, ob es die OP-Frage genau beantworten kann, aber es ist sehr einfach und leicht für jeden, der Probleme mit dem Plugin hat.

1
rsmith

UniversalIndentGUI hat den Job für mich erledigt, einmal richtig konfiguriert, wie oben beschrieben.

TextFX würde auf einem alten PC mit XP nicht ordnungsgemäß installiert und ausgeführt werden. Es gibt Anweisungen für die manuelle Installation verschiedener DLLs, aber ich möchte lieber keine manuelle Installation.

UniversalIndentGUI formatierte einige Zeilen wie folgt

        <ClockStatus>1
        </ClockStatus>

und ich hätte es vorgezogen

        <ClockStatus>1</ClockStatus>

aber die Ausgabe ist immer noch viel besser als eine lange Zeile!

1
user3070485

Die neueste Version von notepad ++ x64 v7.6.2 unter Windows 10 hat den Plugin-Manager bereits in "Plugins Admin" verschoben. Alte Versionen von Notepad ++ und Plugin Manager funktionieren nicht.

0
Denis Wang

Sie können nicht, vorausgesetzt, Sie haben keinen Zugriff auf die Installation von Plugins. Aber wahrscheinlich haben Sie oder können Sie Eclipse bekommen (VS kann dies auch). 

Strg + n (neue Datei) | (Wählen Sie eine XML-Datei) | (fügen Sie Ihre XML ein) | Strg + Umschalt + K (Format)

0
Philip Rego