2010-06-10 4 views

Antwort

6

Wenn Sie nach einem Werkzeug sind, die meisten Redakteure eine Art „Tidy haben " Feature.

  • in Notepad ++: TestFX -> TestFX HTML Tidy -> Tidy: reindent XML
  • in Visual Studio: Strg-K, Strg-D (oder Bearbeiten -> Erweitert -> Document Format)

Eine schnelle google für TextWrangler taucht diese - http://magp.ie/2010/02/15/format-xml-with-textwrangler/

+0

danke für die beratung + link. Nach mehreren Versuchen kann ich es nicht in Gang bringen. behalte immer ein (MacOS Fehlercode: -1409). –

+0

Versuchen Sie einen anderen Editor ...Viele von ihnen haben ähnliche Funktionen ... – Reddog

+0

danke für den Hinweis - M –

2

habe ich auch das Verfahren auf http://magp.ie/2010/02/15/format-xml-with-textwrangler/

aber ich es geändert, weil die Fehler, die ich r immer wurde egarding der XML, die ich versuchte zu formatieren. Mein Skript ist nur:

Ich nahm die Formatierung für das W3C Canonical-Format, um meine Fehler wie Ihre zu beheben.

3

als Update auf die Anweisungen von http://magp.ie/2010/02/15/format-xml-with-textwrangler/ und dem Kommentar von @Cykoduck für diese immer in TextWrangler Version arbeitet 4.

Das Skript muss geändert werden, um die Eingabe von STDIN statt einer temporären Datei zu nehmen, so der erste Aufruf von xmllint muss geändert werden:

#!/bin/sh 
xmllint --c14n - | XMLLINT_INDENT=$'\t' xmllint --encode UTF-8 --format - 

diese Weise ist es für TextWrangler 4 als gut funktioniert. Der Menüpunkt zum Aufruf des Skripts wurde in dieser Version in das Menü Text verschoben.

Referenz Link: https://groups.google.com/forum/?fromgroups#!topic/textwrangler/FePYfNKi4rs

0

Wenn Sie auf einem Mac sind, dann kann es am einfachsten, das Skript auf diese Weise zu erstellen:

#!/bin/bash 
pbpaste | xmllint --c14n - | XMLLINT_INDENT=$'\t' xmllint --encode UTF-8 --format - | pbcopy 

Rechtsklick auf die Datei, klicken Sie auf Get Info, und ändern Sie „Öffnen mit“ auf Terminal. Dadurch können Sie XML in der primären Zwischenablage von überall aus verarbeiten, indem Sie auf das Symbol klicken. dh. Kopieren-Klicken-Einfügen. Sie können auch mit einem anderen verbinden, sodass beide Wege möglich sind.

pbpaste | ./tidy.sh | pbcopy # where tidy.sh is available to TextWrangler 
Verwandte Themen