Czy jest dostępne bezpłatne narzędzie do formatowania (wcięcia) XML, w którym można wkleić ciąg XML i sformatować go, aby poprawnie odczytać dokument XML?
Dzięki
Edycja ~ Korzystam z Notatnika XML w systemie Windows XP.
xml
xml-formatting
Saif Khan
źródło
źródło
Odpowiedzi:
Uważam, że Notepad ++ ma tę funkcję.
Edytuj (dla nowszych wersji)
Zainstaluj wtyczkę „Narzędzia XML” (Wtyczki menu, Menedżer wtyczek)
Następnie uruchom: Wtyczki menu, Narzędzia Xml, Pretty Print (tylko XML - z podziałem wierszy)
Oryginalna odpowiedź (dla starszych wersji Notepad ++)
Menu Notepad ++: TextFX -> HTML Tidy -> Tidy: Reindent XML
Ta funkcja otacza jednak pliki XML, przez co wygląda na „nieczyste”. Nie mieć żadnego zawijania,
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
,[Tidy: Reindent XML]
i dodaj,wrap:0
aby wyglądała następująco:źródło
Darmowy edytor XML Firstobject dla systemu Windows nazywa się Foxe to świetne narzędzie.
Otwórz lub wklej do niego swój kod XML i naciśnij klawisz F8, aby wprowadzić wcięcie (może być konieczne ustawienie liczby wcięć, ponieważ może to być domyślnie 0).
Wygląda to prosto, jednak zawiera niestandardowy napisany parser XML napisany w C ++, który pozwala na wydajną pracę z bardzo dużymi plikami XML (w przeciwieństwie do niektórych drogich narzędzi związanych z „szpiegostwem”, z których korzystałem).
Ze strony produktu:
źródło
Użyj następujących opcji:
źródło
Możesz otworzyć plik XML w dowolnym produkcie Visual Studio Express i nacisnąć Ctrl+ A, Ctrl+ K, Ctrl+, Faby go ładnie sformatować.
Hej, to nic nie kosztuje i jest narzędziem, więc pasuje do pytania. :-)
źródło
Inna metoda reindentowania XML w Notepad ++:
Z menu wybierz Wtyczki -> Narzędzia XML -> Ładny wydruk (tylko XML - z podziałami linii)
lub naciśnij Ctrl+ Alt+ Shift+ B.
źródło
Możesz także wypróbować http://xmltoolbox.appspot.com/ to internetowy formatyzator xml. Wystarczy wkleić xml do dużego pola tekstowego i nacisnąć „format xml”, a następnie całkiem wydrukuje xml w obszarze tekstowym, aby był łatwy do odczytania lub skopiowania.
Jest też miła mała funkcja filtrowania, która pozwala zobaczyć wszystkie określone elementy.
Mam nadzieję, że spodoba ci się to narzędzie
źródło
Jeśli używasz Notepad ++, sugeruję zainstalowanie wtyczki XML Tools . Możesz upiększyć dowolną treść XML (wcięcie i podział wiersza) lub zlinaryzować. Możesz także (automatycznie) sprawdzić poprawność pliku i zastosować do niego transformację XSL.
Pobierz najnowszą wersję zip i skopiuj rozpakowaną bibliotekę DLL do katalogu wtyczek instalacji Notepad ++. Pobierz także biblioteki zewnętrzne i skopiuj je do katalogu% SystemRoot% \ system32 \.
źródło
Zaawansowane formatowanie konwencjonalne [Aktualizacja]
XMLSpectrum to otwarty zakreślacz składni. Obsługa XML - ale ze specjalnymi funkcjami dla XSLT 2.0, XSD 1.1 i XPath 2.0. Wspominam o tym tutaj, ponieważ ma także specjalne możliwości formatowania XML: pionowo wyrównuje atrybuty i ich zawartość, a także elementy - w celu zwiększenia czytelności XML.
Wyjściowy kod HTML nadaje się do przeglądania w przeglądarce lub jeśli plik XML wymaga dalszej edycji, można go skopiować i wkleić do wybranego edytora XML
Ponieważ xmlspectrum.xsl używa własnego parsera tekstu XML, cała zawartość, taka jak odwołania do encji i sekcje CDATA, są zachowywane - jak w edytorze.
Uwaga na temat użytkowania: jest to tylko arkusz stylów XSLT 2.0, więc musisz zawrzeć wymagany wiersz polecenia (dostarczone próbki) w małym skrypcie, abyś mógł automatycznie przekształcić źródło XML.
Formatowanie wirtualne
XMLQuire to darmowy edytor XML, który ma specjalne możliwości formatowania - poprawnie formatuje XML, w tym atrybuty wieloliniowe, wartości atrybutów, wcięcia zawijania słów, a nawet komentarze XML.
Wszystkie wcięcia XML są wykonywane bez wstawiania tabulatorów lub spacji, zapewniając integralność XML. W przypadku wersji systemu Windows późniejszych niż XP nie jest wymagana instalacja, to tylko plik 3exe .exe.
Jeśli musisz wydrukować sformatowany plik XML, w podglądzie wydruku dostępne są specjalne opcje, takie jak numeracja linii, która następuje po wcięciu. Jeśli musisz skopiować sformatowany plik XML do edytora tekstu jako tekst sformatowany, to również jest dostępne.
[Ujawnienie: Utrzymuję zarówno XMLQuire, jak i XMLSpectrum jako „projekty domowe”]
źródło
Jeśli jesteś programistą, wiele bibliotek parsujących XML pozwoli ci parsować XML, a następnie wysyłać go - a generowanie ładnie wydrukowanych wcięć jest opcją wyjściową.
źródło
Spróbuj http://prettydiff.com/ Algorytm jest podobny do HTML Tidy, ale jest bardziej kompletny. Program jest napisany w całości w JavaScript, więc nie musisz niczego instalować.
źródło
Notepad ++ to dobrze, jeśli jesteś w ANSI. Jeśli zrobisz to w coś takiego jak „ANSI AS UTF8”, tidy wyczyść dokument: /.
źródło
Nie jest to bezpośrednia odpowiedź, ale mimo wszystko warto wiedzieć: po wcięciu upewnij się, że parser (y) i aplikacja (i), które będą przetwarzać sformatowany kod XML, nie przyniosą innych rezultatów. Białe znaki są często znaczące w XML - ie, a większość zgodnych parserów umieszcza je w aplikacji.
źródło
<Run />
znaczniki wprowadzą (zwykle niepożądane) miejsce na wyjściu , chyba że znaczniki ściśle przylegają do pliku źródłowego XAML .