Uwielbiam przeglądarkę Chrome, ale w pracach programistycznych bardzo często używam XMLa, a kiedy przeglądam go w Chrome, dostaję renderowany tekst.
Wiem, że widok źródłowy jest nieco lepszy, ale naprawdę chciałbym zobaczyć układ i funkcje, które Internet Explorer dodaje do XML, a mianowicie:
- Wyróżnianie
- Otwórz / zamknij węzły
Wszelkie pomysły, jak mogę to uzyskać w Chrome?
AKTUALIZACJA:
Rozszerzenie XMLTree jest dostępne w witrynie Google Chrome Extension Beta .
google-chrome
display
xml
Josh
źródło
źródło
Odpowiedzi:
Myślę, że najlepszym rozwiązaniem jest użycie bookmarkletu lub zainstalowanie Greasemetal (który jest Greasemonkey dla przeglądarki Firefox) w połączeniu ze skryptem takim jak Drzewo XML (stare, ale źródło nadal może pomóc). Pomocniejszy może być również bardziej ogólny skrypt wyróżniający składnię, ale wątpię, czy łatwo znajdziesz taki ze składaniem kodu.
Pamiętaj, że spacje mogą mieć znaczenie w XML. Nie wszystkie przeglądarki XML szanują to; zrzut ekranu utworzony przez wyżej wspomniane Drzewo XML na przykład XML nie uwzględnia go w wierszu Przykładowy element XML zawierający dużo tekstu, wystarczający do umieszczenia w osobnym wierszu.
(Niestety, jsgui.com/xml-viewer nie odpowiada podczas pisania tego.)
EDYCJA : Jak wydrukować ładny xml w javascript? na Stack Overflow wspomniał o nowszej wersji XML Tree: Pretty XML Tree , używającej XSLT i twierdzi, że jest szybszy. Demo nie reaguje na kliknięcie w moim Safari lub Firefox, ale i tak może być pomocne.
źródło
Utworzyłem teraz proste rozszerzenie, aby dodać tę funkcjonalność.
AKTUALIZACJA patrz tutaj dla rozszerzenia .
źródło
O ile rozumiem, ograniczenie dotyczy silnika renderowania webkitów, a nie samego Chrome. Wątpię, czy będziemy porządnie renderować XML w Chrome, zanim poprawnie uruchomią rozszerzenia, w którym to czasie ktoś będzie mógł kodować rozszerzenie społeczności do obsługi plików tekstowych / xml.
Jeśli szukasz alternatywy dla IE, renderowanie XML w Firefox jest całkiem dobre.
źródło
Jeśli klikniesz prawym przyciskiem myszy węzeł i klikniesz „Inspect Element”, powinieneś dostać WebKit Web Inspector , który ma wiele fantazyjnych funkcji, w tym to, czego potrzebujesz; to powinno działać dla XML oprócz samego HTML. Oto zrzut ekranu z Safari, który ma tego samego inspektora:
źródło
Kanał deweloperski Chrome zawiera teraz przeglądarkę XML, która jest wywoływana, jeśli XML nie ma powiązanego XSL (to samo dotyczy nightlies WebKit). Miłego oglądania!
źródło
Próbowałem wielu, ale tylko XV - XML Viewer działa zarówno dla zwykłych kanałów XML, jak i RSS (jeśli włączysz go w ustawieniach).
źródło
Nie potrzebujesz fantazyjnych rozszerzeń (które psują się, jeśli załadujesz plik XML o rozmiarze 1 MB).
Ten post jest stary, ale teraz Chrome naprawił błąd i dodał obsługę przeglądania XML bezpośrednio w przeglądarce. Po prostu przeciągnij i upuść dowolny plik XML , aby zobaczyć składany widok drzewa pliku. Obsługuje również przeglądanie kanałów RSS .
źródło
W moim przypadku (odpowiedź API REST programu SharePoint 2013) Drzewo XML wygrywa XV - Przeglądarka XML
Dodatkowe zaawansowane funkcje
Zapytanie XPATH
(w rzeczywistości najpierw zainstalowałem XV i nie zrobiłem nic z moim xml, ale drzewo XML go kołysze)
źródło