XML'den Scala'ya Dönüştürücü
XML'i çevrimiçi Scala case class'larına dönüştürün — Scala XML kütüphanesi ve Play Framework ile uyumlu
XML Girişi
Scala Çıkışı
XML'den Scala'ya Dönüştürücü Nedir?
Scala ile çalışıyor ve XML'den case class'lara ihtiyaç duyuyor musunuz? Bu araç, W3C XML spesifikasyonuna uygun temiz Scala kodu üretir. Play Framework, Akka veya Spark kullanan Scala projeleri için idealdir.
Scala case class'larını ve ayrıştırma mantığını elle yazmak yerine, XML'inizi yapıştırın ve kullanıma hazır kodu alın. Dönüştürücü iç içe yapıları, Option tiplerini ve tüm Scala'ya özgü ayrıntıları otomatik olarak işler.
Her şey tarayıcınızda çalışır. XML'iniz makinenizden ayrılmaz — case class'ları oluşturun, indirin ve hemen kullanmaya başlayın. Daha fazla bilgi için W3C XML Spesifikasyonu'na bakın.
XML'den Scala'ya Nasıl Kullanılır
XML'i Scala case class'larına dönüştürmek için bu adımları izleyin.
Yapıştır, Yükle veya Örnek Yükle
XML'i sol XML Girişi paneline yapıştırın veya bir dosya yüklemek için Yükle'ye tıklayın. Örnek telekomünikasyon XML'i için Örnek'e tıklayın. Örnek:
SUB-1001Unlimited 5G45.2Sıfırdan başlamak için Temizle'yi kullanın. Gerekirse XML Doğrulayıcımızla önce doğrulayın.
Sınıf Adı, Paket ve Seçenekleri Yapılandır
Yapılandırma panelinde Sınıf Adı, Paket, Veri Sınıfı ve Boş Değer Atanabilir Tipler'i ayarlayın. Sağ Scala Çıkışı paneli anında case class'ları gösterir.
İndir veya Kopyala
İndir'e tıklayarak Scala dosyasını kaydedin veya Kopyala ile panoya kopyalayın. Tüm işlemler tarayıcınızda çalışır — XML'iniz bilgisayarınızdan ayrılmaz.
Ne Zaman Kullanırsınız
Play Framework
Play Framework uygulamaları için XML API yanıtlarından Scala case class'ları üretin. SOAP API'leri veya XML tabanlı yapılandırmalar için modeller oluşturun.
Akka Uygulamaları
Akka uygulamaları için XML verilerinden Scala case class'ları oluşturun. XML tabanlı mesaj formatları veya yapılandırmalar için veri modelleri üretin.
Apache Spark
Spark uygulamaları için XML verilerinden Scala case class'ları üretin. XML tabanlı veri işleme veya yapılandırmalar için veri modelleri oluşturun.
Kod Üretimi
XML veri yapılarından Scala kodu üretin. XML şemalarından veya API yanıtlarından veri modelleri, DTO'lar veya entity sınıfları oluşturmak için idealdir.
Sık Sorulan Sorular
XML verilerim saklanıyor mu?
Hayır. Her şey tarayıcınızda gerçekleşir. XML Şemanız bilgisayarınızdan ayrılmaz — biz bile göremeyiz.
XML öğeleri nasıl işlenir?
XML öğeleri Scala case class'larına dönüşür. Nitelikler sınıf özellikleri olur ve iç içe öğeler iç içe case class'lar veya referanslar haline gelir. Diziler Scala dizilerine dönüşür.
Oluşturulan Scala kodunu kullanabilir miyim?
Evet. Oluşturulan Scala kodu geçerlidir ve kullanıma hazırdır. Scala projenize ekleyin ve kullanmaya başlayın.
Case class'lar hakkında ne söyleyebilirsiniz?
Yapılandırma seçeneklerinde case class'ları etkinleştirebilirsiniz. Bu, otomatik equals(), hashCode(), toString() ve copy() metodlarıyla Scala case class'ları üretir.
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 ve orta boyutlu XML yapıları anında dönüştürülür. Çok büyük yapılar birkaç saniye sürebilir.
Hangi Scala sürümü destekleniyor?
Oluşturulan kod Scala 2.12 ve sonrasıyla çalışır. Maksimum uyumluluk için standart Scala özellikleri ve case class'lar kullanır.
İhtiyaç Duyabileceğiniz Diğer XML Araçları
Dönüştürme yalnızca bir XML görevidir. İşte birlikte iyi çalışan diğer araçlar: