C# XmlNodeReader Kullanımı - Csharp Eğitim Dünyası haber yazılımı

Top Ad unit 728 × 90

Konularımız

random
[post_ad]

C# XmlNodeReader Kullanımı

C# XmlNodeReader Kullanımı

C# XmlNodeReader Kullanımı

C# XmlNodeReader Nedir?

C# XmlNodeReader, .NET Framework’te XML belgelerini hızlı ve verimli bir şekilde okumak için kullanılan bir sınıftır. XmlNodeReader, bir XmlNode üzerinden gezinmeyi sağlar ve XML yapısını bir akış olarak okur. Bu sınıf, XML belgelerinin analiz edilmesi gereken durumlarda oldukça kullanışlıdır.

C# XmlNodeReader Özellikleri

XmlNodeReader sınıfı, aşağıdaki temel özelliklere sahiptir:

  • AttributeCount: Mevcut düğümdeki öznitelik sayısını döndürür.
  • BaseURI: XML belgesinin temel URI'sini döndürür.
  • CanReadBinaryContent: İkili içeriği okuyup okuyamayacağını belirtir.
  • CanReadValueChunk: Değer parçalarını okuyup okuyamayacağını belirtir.
  • CanResolveEntity: Bir varlığı çözümleyip çözümleyemeyeceğini belirtir.
  • Depth: Mevcut düğümün derinliğini gösterir.
  • EOF: Akışın sonuna ulaşılıp ulaşılmadığını belirtir.
  • HasAttributes: Mevcut düğümün özniteliklere sahip olup olmadığını belirtir.
  • HasValue: Mevcut düğümün bir değere sahip olup olmadığını belirtir.
  • IsDefault: Geçerli düğümün varsayılan bir öznitelik olup olmadığını belirtir.
  • IsEmptyElement: Mevcut düğümün boş bir öğe olup olmadığını belirtir.
  • LocalName: Geçerli düğümün yerel adını döndürür.
  • Name: Geçerli düğümün tam adını döndürür.
  • NamespaceURI: Geçerli düğümün ad alanı URI'sini döndürür.
  • NameTable: Geçerli okuyucunun ad tablosunu döndürür.
  • NodeType: Mevcut düğümün türünü gösterir.
  • Prefix: Geçerli düğümün önekinin ne olduğunu belirtir.
  • QuoteChar: Öznitelik değerleri için kullanılan tırnak işaretini belirtir.
  • ReadState: Okuyucunun durumunu döndürür.
  • SchemaInfo: Geçerli düğüm için şema bilgilerini döndürür.
  • Settings: Okuyucu için yapılandırma ayarlarını döndürür.
  • Value: Mevcut düğümün değerini döndürür.
  • ValueType: Mevcut düğümün türünü belirtir.
  • XmlLang: Geçerli xml:lang kapsamını döndürür.
  • XmlSpace: Geçerli xml:space kapsamını döndürür.

C# XmlNodeReader Methodları

C# XmlNodeReader sınıfının sunduğu yöntemler ve işlevleri aşağıda açıklanmıştır:

  • Close: Okuyucuyu kapatır ve kaynakları serbest bırakır.
  • Dispose: Kaynakları yönetmek için kullanılır.
  • Equals: İki nesnenin eşit olup olmadığını kontrol eder.
  • GetAttribute: Belirtilen bir düğümün değerini alır.
  • GetHashCode: Nesnenin hash kodunu döner.
  • GetType: Nesnenin türünü döner.
  • GetValueAsync: Geçerli düğümün değerini asenkron olarak alır.
  • IsStartElement: Geçerli düğümün başlangıç düğümü olup olmadığını kontrol eder.
  • LookupNamespace: Bir XML ad alanını çözümlemek için kullanılır.
  • MoveToAttribute: Belirtilen bir özelliğe geçiş yapar.
  • MoveToContent: Geçerli içeriği analiz eder.
  • MoveToContentAsync: İçeriği asenkron olarak okur.
  • MoveToElement: Bir öğeye geçiş yapar.
  • MoveToFirstAttribute: İlk özelliğe geçer.
  • MoveToNextAttribute: Sonraki özelliğe geçer.
  • Read: Bir sonraki düğüme geçer.
  • ReadAsync: Düğümü asenkron olarak okur.
  • ReadAttributeValue: Özellik değerlerini okur.
  • ReadContentAs: Geçerli düğümün içeriğini belirtilen bir türe dönüştürür.
  • ReadContentAsAsync: İçeriği asenkron olarak dönüştürür.
  • ReadContentAsBase64: İçeriği Base64 olarak okur.
  • ReadContentAsBase64Async: Base64 içeriği asenkron olarak okur.
  • ReadContentAsBinHex: BinHex formatında içerik okur.
  • ReadContentAsBinHexAsync: BinHex formatını asenkron olarak okur.
  • ReadContentAsBoolean: İçeriği bool olarak döner.
  • ReadContentAsDateTime: İçeriği DateTime olarak döner.
  • ReadContentAsDateTimeOffset: İçeriği DateTimeOffset olarak döner.
  • ReadContentAsDecimal: İçeriği decimal olarak döner.
  • ReadContentAsDouble: İçeriği double olarak döner.
  • ReadContentAsFloat: İçeriği float olarak döner.
  • ReadContentAsInt: İçeriği int olarak döner.
  • ReadContentAsLong: İçeriği long olarak döner.
  • ReadContentAsObject: İçeriği bir object olarak döner.
  • ReadContentAsObjectAsync: İçeriği asenkron olarak bir object olarak döner.
  • ReadContentAsString: İçeriği string olarak döner.
  • ReadContentAsStringAsync: İçeriği asenkron olarak bir string olarak döner.
  • ReadElementContentAs: Bir öğenin içeriğini belirtilen türe dönüştürür.
  • ReadElementContentAsAsync: Bu işlemi asenkron yapar.
  • ReadElementContentAsBase64: Base64 formatındaki öğeyi okur.
  • ReadElementContentAsBase64Async: Base64 içeriği asenkron olarak okur.
  • ReadElementContentAsBinHex: BinHex formatındaki öğeyi okur.
  • ReadElementContentAsBinHexAsync: BinHex formatını asenkron olarak okur.
  • ReadElementContentAsBoolean: İçeriği bool olarak döner.
  • ReadElementContentAsDateTime: İçeriği DateTime olarak döner.
  • ReadElementContentAsDecimal: İçeriği decimal olarak döner.
  • ReadElementContentAsDouble: İçeriği double olarak döner.
  • ReadElementContentAsFloat: İçeriği float olarak döner.
  • ReadElementContentAsInt: İçeriği int olarak döner.
  • ReadElementContentAsLong: İçeriği long olarak döner.
  • ReadElementContentAsObject: İçeriği bir object olarak döner.
  • ReadElementContentAsObjectAsync: Bu işlemi asenkron yapar.
  • ReadElementContentAsStringAsync: İçeriği asenkron olarak string olarak döner.
  • ReadEndElement: Bir öğe sonunu okur.
  • ReadInnerXml: Geçerli düğümün iç XML içeriğini döner.
  • ReadInnerXmlAsync: İç XML'i asenkron olarak okur.
  • ReadOuterXml: Geçerli düğümün dış XML içeriğini döner.
  • ReadOuterXmlAsync: Dış XML'i asenkron olarak okur.
  • ReadStartElement: Bir öğe başlangıcını okur.
  • ReadString: Geçerli düğümün metnini okur.
  • ReadSubtree: Geçerli düğümün alt düğümlerini döner.
  • ReadToDescendant: Belirli bir alt düğüme gider.
  • ReadToFollowing: Belirli bir düğüme geçiş yapar.
  • ReadToNextSibling: Sonraki kardeş düğüme geçer.
  • ReadValueChunk: Büyük verilerin bir kısmını okur.
  • ReadValueChunkAsync: Bu işlemi asenkron yapar.
  • ResolveEntity: Bir varlığı çözümler.
  • Skip: Geçerli düğümü atlar.
  • SkipAsync: Bu işlemi asenkron yapar.
  • ToString: Nesneyi metin formatında döner.

C# XmlNodeReader Nasıl Kullanılır?

XmlNodeReader kullanımı oldukça basittir. XML belgelerini okumak için bir XmlNode oluşturur ve bu düğümü XmlNodeReader sınıfına geçirirsiniz. Daha sonra Read() yöntemiyle düğümleri tek tek okuyabilirsiniz.

C# XmlNodeReader Nerelerde Kullanılıyor?

Bu sınıf genellikle şu alanlarda kullanılır:

  • XML tabanlı veri yapılarını okuma.
  • Hafif ve performanslı XML işlemleri.
  • XML belgelerinden özel bilgiler çıkarma.

C# XmlNodeReader Neden Kullanmalıyız?

XmlNodeReader, basit, hafif ve esnek bir XML okuma çözümü sunar. XML belgeleriyle çalışırken yüksek performans ve kolaylık sağlar. Daha karmaşık okuma senaryoları için idealdir.

C# XmlNodeReader Önemi Nedir?

XML verilerini işleyen birçok uygulama için XmlNodeReader sınıfı kritik bir rol oynar. Verinin doğru ve hızlı bir şekilde okunmasını sağlayarak daha verimli uygulamalar geliştirmenize yardımcı olur.

C# XmlNodeReader Örnek Kod

Aşağıda XmlNodeReader kullanımı ile kitaplar içeren bir XML dosyasından veri okuma örneği verilmiştir:



Hiç yorum yok:

All Rights Reserved by Csharp Eğitim Dünyası © 2023 - 2024
Powered By Ebubekir Bastama(EBS), Designed by EÇK Yazılım

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.