XML'den C#'a Dönüştürücü
XML verisinden anında C# sınıfları oluşturun
XML Girişi
C# Çıkışı
XML'den C#'a Dönüştürücü Nedir?
C# sınıflarını XML verisinden oluşturmanız mı gerekiyor? Bu araç bunu anında yapar. .NET geliştirme için mükemmel: uygun XML serileştirme öznitelikleriyle POCO (Plain Old CLR Objects) sınıfları oluşturur.
Oluşturulan C# sınıfları, sorunsuz seri durumdan çıkarma için XmlSerializer öznitelikleri içerir. ASP.NET uygulamaları, WPF masaüstü uygulamaları veya kurumsal hizmetler oluştururken bu üretici üretime hazır kod üretir.
Her şey tarayıcınızda gerçekleşir — XML verileriniz gizli kalır. C# sınıflarınızı oluşturun, indirin ve hemen kullanın. Kök sınıf adını özelleştirin ve özellikler ile alanlar arasında seçim yapın.
XML'den C#'a Dönüştürücü Nasıl Kullanılır
XML'den C# sınıfları oluşturmak için bu adımları izleyin. Her adım bu sayfadaki gerçek düğmeleri ve panelleri kullanır.
XML Yapıştırın veya Yükleyin
Sol XML Girişi paneline XML yapıştırın veya bir dosya yüklemek için Yükle'ye tıklayın. Örnek XML yüklemek için Örnek'e tıklayın. Sınıf Adı'nı yapılandırın ve Özellikler ve Nullable Türler seçenekleriyle tercih ettiğiniz kod stilini seçin.
<subscribers><subscriber><id>1</id><name>Ahmet</name><email>[email protected]</email></subscriber></subscribers>Geçerli XML, karşılık gelen C# sınıflarını oluşturur. Geçersiz XML bir hata gösterir.
Oluşturulan C# Kodunu İnceleyin
Sağ C# Çıkışı paneli oluşturulan sınıfları gösterir. Her XML öğesi, doğru serileştirme için [XmlElement] öznitelikleriyle bir özellik haline gelir.
Kopyalayın ve Kullanın
Oluşturulan C# kodunu panoya kopyalamak için Kopyala'ya veya .cs dosyası olarak kaydetmek için İndir'e tıklayın. .NET projenize ekleyin ve hemen kullanmaya başlayın.
Gerçekten Kullanacağınız Durumlar
ASP.NET Geliştirme
ASP.NET uygulamalarınız için XML şemalarından C# model sınıfları oluşturun. XML verisi tüketen API'ler oluşturmak için mükemmel.
WPF Uygulamaları
Veri bağlamalı Windows Presentation Foundation (WPF) masaüstü uygulamaları için XML'den C# veri sınıfları oluşturun.
Web Servisi Entegrasyonu
Eski sistemlerle sorunsuz entegrasyon için SOAP/XML web servisi şemalarından POCO sınıfları oluşturun.
Veri İşleme
XML tabanlı veri yapılarını tip güvenli veri işleme ve doğrulama için güçlü tipli C# sınıflarına dönüştürün.
Sık Sorulan Sorular
XML verilerim saklanıyor mu?
Hayır. Her şey doğrudan tarayıcınızda gerçekleşir. XML'iniz bilgisayarınızı asla terk etmez — biz bile göremeyiz.
Hangi C# özellikleri destekleniyor?
Üretici, özellikler, doğru adlandırma kuralları, diziler için List<T> ve XML serileştirme öznitelikleriyle C# sınıfları oluşturur. Özellikler ve alanlar arasında seçim yapabilir, modern C# için nullable türleri etkinleştirebilirsiniz.
İç içe geçmiş öğeler nasıl işlenir?
İç içe geçmiş XML öğeleri ayrı C# sınıfları haline gelir. Her iç içe geçmiş öğe [XmlElement] öznitelikleriyle kendi sınıfını alır ve üst sınıf buna özellik olarak başvurur.
XML öznitelikleri ne olur?
XML öznitelikleri, doğru serileştirme ve seri durumdan çıkarma için [XmlAttribute] öznitelikleriyle C# özelliklerine dönüştürülür.
Oluşturulan sınıfları özelleştirebilir miyim?
Evet! Kök sınıf adını değiştirebilir, özellikler ve alanlar arasında seçim yapabilir ve nullable türleri etkinleştirebilir/devre dışı bırakabilirsiniz. Oluşturulduktan sonra kodu manuel olarak düzenleyebilirsiniz.
Bu sınıflarla hangi XML serileştiriciler çalışır?
Oluşturulan sınıflar, .NET'te yerleşik System.Xml.Serialization.XmlSerializer ile çalışır. Kodunuzda sadece XmlSerializer.Deserialize(stream) kullanın.
İhtiyaç Duyabileceğiniz Diğer Kod Üreticileri
XML'den C#'a sadece bir kod üretme aracıdır. Birlikte iyi çalışan diğerleri: