2010-06-10 13 views

Odpowiedz

6

Jeśli jesteś po narzędzie, większość edytorów mieć jakiś „Tidy "funkcja.

  • w Notepad ++: TestFX -> TestFX HTML Tidy -> Tidy: reindent XML
  • W Visual Studio: Ctrl-K, Ctrl-D (lub Edycja -> Zaawansowane -> Document Format)

szybkie google dla TextWrangler okazuje się to - http://magp.ie/2010/02/15/format-xml-with-textwrangler/

+0

dzięki za poradę + link. Po kilku próbach nie mogę tego zrobić. otrzymuj a (kod błędu MacOS: -1409). –

+0

Spróbuj użyć innego edytora ...Wiele z nich ma podobne funkcje ... – Reddog

+0

dzięki za poradę - M –

2

użyłem również metodę na http://magp.ie/2010/02/15/format-xml-with-textwrangler/

ale zmodyfikowane, bo błędy byłem coraz R eardowanie xml, który próbowałem sformatować. Mój skrypt jest po prostu:

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

Wyjąłem formatowanie dla W3C formacie kanonicznym naprawić swoje błędy jak twoje.

3

jako aktualizacja instrukcji od http://magp.ie/2010/02/15/format-xml-with-textwrangler/ i komentarzem @Cykoduck dla coraz to działało w wersji TextWrangler 4.

Skrypt musi być zmieniane w celu wejścia z stdin zamiast pliku tymczasowego, więc pierwsze wezwanie xmllint należy zmienić:

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

ten sposób to działa na TextWrangler 4, jak również. Pozycja menu do wywołania skryptu została przeniesiona do menu Text w tej wersji.

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

0

Jeśli na komputerze Mac, może być najłatwiej utworzyć skrypt w ten sposób:

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

prawym przyciskiem myszy plik, kliknij Get Info i zmień „Otwórz za pomocą” na terminal. Umożliwi to przetwarzanie xml w podstawowym schowku z dowolnego miejsca, klikając ikonę. to znaczy. kopiuj-kliknij-wklej. Możesz także owijać innym, aby był dostępny w obie strony.

pbpaste | ./tidy.sh | pbcopy # where tidy.sh is available to TextWrangler 
Powiązane problemy