XML'den Ruby'e Dönüştürücü
XML'yi online Ruby sınıflarına dönüştürün — Nokogiri ve REXML uyumlu
XML Girişi
Ruby Çıkışı
XML'den Ruby'e Dönüştürücü Nedir?
Rails uygulamaları veya Ruby scriptleri geliştiriyor ve XML'den Ruby sınıflarına ihtiyaç duyuyor musunuz? Bu araç sınıflar ve niteliklerle temiz Ruby kodu üretir. API'lardan veya yapılandırma dosyalarından gelen XML verileriyle çalışan Ruby projeleri için mükemmeldir.
Ruby sınıflarını ve ayrıştırma mantığını elle yazmak yerine, XML (Genişletilebilir İşaretleme Dili)'nizi yapıştırın ve hazır kullanılabilir kod alın. Dönüştürücü iç içe yapıları, nitelikleri ve tüm Ruby'e özgü ayrıntıları otomatik olarak işler.
Her şey tarayıcınızda yerel olarak çalışır. XML'iniz asla makinenizden ayrılmaz — üretin, indirin ve sınıfları hemen kullanmaya başlayın. Daha fazla ayrıntı için W3C XML Spesifikasyonuna bakın.
XML'den Ruby'e Nasıl Kullanılır
XML'yi Ruby sınıflarına dönüştürmek için bu adımları izleyin. Her adım bu sayfadaki gerçek düğmeleri ve panelleri kullanır.
Yapıştır, Yükle veya Örnek Yükle
Sol XML Girişi paneline XML yapıştırın veya dosya yüklemek için Yükle'ye tıklayın. Örnek XML yüklemek için Örnek'e tıklayın. Örnek:
<subscribers><subscriber><subscriberId>SUB-1001</subscriberId><plan>Unlimited 5G</plan><dataUsage>45.2</dataUsage></subscriber></subscribers>Sıfırlamak için Temizle'yi kullanın. Gerekirse önce XML Doğrulayıcı ile doğrulayın.
Sınıf Adı ve Modülü Yapılandırın
Yapılandırma panelinde Sınıf Adı ve Modül'ü ayarlayın. Sağ Ruby Çıkışı paneli, W3C XML spesifikasyonuna göre attr_accessor'lı sınıfları anında gösterir.
İndir veya Kopyala
Ruby dosyasını kaydetmek için İndir'e veya panoya kopyalamak için Kopyala'ya tıklayın. Tüm işlemler tarayıcınızda çalışır — XML'iniz asla bilgisayarınızdan ayrılmaz.
Bu Aracı Ne Zaman Kullanırsınız
Rails Uygulamaları
Rails uygulamaları için XML API yanıtlarından Ruby sınıfları üretin. SOAP API'ları veya XML tabanlı yapılandırmalar için modeller oluşturun. Rails'in XML desteği için mükemmeldir.
Sinatra Uygulamaları
Sinatra uygulamaları için XML verilerinden Ruby sınıfları oluşturun. XML tabanlı API'lar veya yapılandırmalar için veri modelleri üretin.
Ruby Scriptleri
Ruby scriptleri için XML verilerinden Ruby sınıfları üretin. XML tabanlı veri işleme veya otomasyon scriptleri için veri modelleri oluşturun.
Kod Üretimi
XML veri yapılarından Ruby kodu üretin. XML şemalarından veya API yanıtlarından veri modelleri, DTO'lar veya varlık sınıfları oluşturun.
Sıkça Sorulan Sorular
XML verilerim saklanıyor mu?
Hayır. Her şey tarayıcınızda işlenir. XML Şemanız asla bilgisayarınızdan ayrılmaz — biz bile göremeyiz.
XML öğeleri nasıl işlenir?
XML öğeleri Ruby sınıflarına dönüşür. Nitelikler örnek değişkenleri, iç içe öğeler ise iç içe sınıflar veya referanslar olur. Diziler Ruby dizilerine dönüşür.
Üretilen Ruby kodunu kullanabilir miyim?
Evet. Üretilen Ruby kodu geçerlidir ve kullanıma hazırdır. Ruby projenize ekleyin ve kullanmaya başlayın. Belirli kullanım durumunuz için sınıfları gözden geçirmek isteyebilirsiniz.
attr_accessor nasıl çalışır?
Üretilen sınıflar tüm nitelikler için attr_accessor içerir ve Ruby kurallarına uygun getter/setter metotlarını otomatik olarak sağlar.
Büyük XML dosyalarıyla çalışıyor mu?
Evet. Her şey tarayıcınızda gerçekleştiğinden cihazınıza bağlıdır. Küçük ila orta boyutlu XML yapıları anında dönüştürülür. Çok büyük yapılar birkaç saniye sürebilir.
Hangi Ruby sürümü destekleniyor?
Üretilen kod Ruby 2.5 ve sonrasıyla çalışır. Standart Ruby özellikleri kullanır ve maksimum uyumluluk için Ruby kurallarına uyar.
İhtiyaç Duyabileceğiniz Diğer XML Araçları
Dönüştürme yalnızca bir XML görevidir. İşte iyi birlikte çalışan diğer araçlar: