Wejście XML

Wyjście Ruby

Czym jest Konwerter XML na Ruby?

Budujesz aplikacje Rails lub skrypty Ruby i potrzebujesz klas Ruby z XML? To narzędzie generuje czyste klasy Ruby z atrybutami. Idealne dla projektów Ruby pracujących z danymi XML z API lub plików konfiguracyjnych.

Zamiast ręcznie pisać klasy Ruby i logikę parsowania, wklej swój XML (eXtensible Markup Language) i otrzymaj gotowy do użycia kod. Konwerter automatycznie obsługuje zagnieżdżone struktury, atrybuty i wszystkie szczegóły specyficzne dla Ruby.

Wszystko działa lokalnie w Twojej przeglądarce. Twój XML nigdy nie opuszcza Twojej maszyny — generuj, pobieraj i używaj klas od razu. Szczegóły znajdziesz w specyfikacji W3C XML.

Jak używać konwertera XML na Ruby

Wykonaj te kroki, aby przekonwertować XML na klasy Ruby. Każdy krok używa rzeczywistych przycisków i paneli na tej stronie.

1

Wklej, prześlij lub załaduj przykład

Wklej XML do lewego panelu Wejście XML lub kliknij Prześlij, aby załadować plik. Kliknij Przykład, aby załadować przykładowy XML. Przykład:

<subscribers><subscriber><subscriberId>SUB-1001</subscriberId><plan>Unlimited 5G</plan><dataUsage>45.2</dataUsage></subscriber></subscribers>

Użyj Wyczyść, aby zacząć od nowa. Najpierw zweryfikuj za pomocą naszego Walidatora XML jeśli potrzeba.

2

Skonfiguruj nazwę klasy i moduł

Ustaw Nazwę klasy i Moduł w panelu konfiguracji. Prawy panel Wyjście Ruby pokazuje klasy z attr_accessor natychmiast zgodnie ze specyfikacją W3C XML.

3

Pobierz lub skopiuj

Kliknij Pobierz, aby zapisać plik Ruby, lub Kopiuj, aby skopiować do schowka. Całe przetwarzanie działa w Twojej przeglądarce — Twój XML nigdy nie opuszcza komputera.

Kiedy faktycznie tego używasz

Aplikacje Rails

Generuj klasy Ruby z odpowiedzi XML API dla aplikacji Rails. Twórz modele dla SOAP API lub XML-owych konfiguracji. Idealne dla wsparcia XML w Rails.

Aplikacje Sinatra

Twórz klasy Ruby z danych XML dla aplikacji Sinatra. Generuj modele danych dla XML-owych API lub konfiguracji.

Skrypty Ruby

Generuj klasy Ruby z danych XML dla skryptów Ruby. Twórz modele danych do przetwarzania danych XML lub automatyzacji skryptów.

Generowanie kodu

Generuj kod Ruby z XML-owych struktur danych. Twórz modele danych, DTO lub klasy encji ze schematów XML lub odpowiedzi API.

Często zadawane pytania

Czy moje dane XML są przechowywane?

Nie. Wszystko jest przetwarzane w Twojej przeglądarce. Twój schemat XML nigdy nie opuszcza komputera — my nawet tego nie widzimy.

Jak obsługiwane są elementy XML?

Elementy XML stają się klasami Ruby. Atrybuty stają się zmiennymi instancji, a zagnieżdżone elementy stają się zagnieżdżonymi klasami lub referencjami. Tablice stają się tablicami Ruby.

Czy mogę używać wygenerowanego kodu Ruby?

Tak. Wygenerowany kod Ruby jest prawidłowy i gotowy do użycia. Dodaj go do projektu Ruby i zacznij używać. Możesz chcieć przejrzeć i dopracować klasy dla swojego konkretnego przypadku użycia.

Jak działa attr_accessor?

Wygenerowane klasy zawierają attr_accessor dla wszystkich atrybutów, co automatycznie dostarcza metody getter i setter zgodnie z konwencjami Ruby.

Czy działa z dużymi plikami XML?

Tak. Ponieważ wszystko dzieje się w Twojej przeglądarce, zależy to od Twojego urządzenia. Małe do średnich struktury XML konwertują się natychmiast. Bardzo duże struktury mogą zająć kilka sekund.

Jaka wersja Ruby jest obsługiwana?

Wygenerowany kod działa z Ruby 2.5 i nowszymi. Używa standardowych funkcji Ruby i przestrzega konwencji Ruby dla maksymalnej kompatybilności.

Inne narzędzia XML, które możesz potrzebować

Konwersja to tylko jedno zadanie XML. Oto inne narzędzia, które dobrze ze sobą współpracują: