XmlDataSource

XmlDataSource class

Bir belgeyi bir araya getirirken kullanılacak bir XML dosyasının veya akışın verilerine erişim sağlar.

public class XmlDataSource

yapıcılar

İsim Tanım
XmlDataSource(Stream) XML veri yükleme için varsayılan seçenekleri kullanarak bir XML akışındaki verilerle yeni bir veri kaynağı oluşturur.
XmlDataSource(string) XML veri yükleme için varsayılan seçenekleri kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur.
XmlDataSource(Stream, Stream) XML Şema Tanımı akışını kullanarak bir XML akışından alınan verilerle yeni bir veri kaynağı oluşturur. Varsayılan options , XML veri yüklemesi için kullanılır.
XmlDataSource(Stream, XmlDataLoadOptions) XML veri yükleme için belirtilen seçenekleri kullanarak bir XML akışındaki verilerle yeni bir veri kaynağı oluşturur.
XmlDataSource(string, string) Bir XML Şema Tanımı dosyası kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur. Varsayılan options , XML veri yüklemesi için kullanılır.
XmlDataSource(string, XmlDataLoadOptions) XML veri yükleme için belirtilen seçenekleri kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur.
XmlDataSource(Stream, Stream, XmlDataLoadOptions) XML Şema Tanımı akışını kullanarak bir XML akışından alınan verilerle yeni bir veri kaynağı oluşturur. Belirtilen seçenekleri, XML verilerinin yüklenmesi için kullanılır.
XmlDataSource(string, string, XmlDataLoadOptions) Bir XML Şema Tanımı dosyası kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur. Belirtilen seçenekleri, XML verilerinin yüklenmesi için kullanılır.

Notlar

Bir belgeyi bir araya getirirken ilgili dosyanın veya akışın verilerine erişmek için, bu sınıfın bir örneğini as bir veri kaynağından birine iletin.DocumentAssembler .AssembleDocument aşırı yüklemeler.

Şablon belgelerinde, bir üst düzey XML öğesi yalnızca aynı türden öğelerin bir listesini içeriyorsa, anXmlDataSource örnek, a olduğu gibi ele alınmalıdır.DataTable misal. Aksi takdirde, birXmlDataSource örnek, ile aynı şekilde ele alınmalıdır.DataRowmisal. Daha fazla bilgi için şablon sözdizimi referansına bakın (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

XML Şema Tanımı bu sınıfın bir oluşturucusuna iletildiğinde, basit XML öğelerinin değerlerinin veri türleri ve nitelikler şemaya göre belirlenir. Böylece şablon belgelerinde, yalnızca dizeler yerine yazılan değerlerle çalışabilirsiniz.

XML Şema Tanımı bu sınıfın bir oluşturucusuna iletilmediğinde, basit XML öğelerinin değerlerinin veri türleri ve nitelikler, dize temsillerine göre otomatik olarak belirlenir. Yani şablon belgelerinde, bu durumda da yazılan değerlerle çalışabilirsiniz. Motor, aşağıdaki türlerdeki değerleri otomatik olarak tanıyabilir:

  • uzun?
  • çift?
  • bool?
  • TarihSaat?
  • sicim

Veri türlerinin otomatik olarak tanınmasının çalışması için, basit XML öğelerinin değerlerinin dize gösterimlerinin ve özniteliklerin değişmez kültür ayarları kullanılarak oluşturulması gerektiğini unutmayın.

XML veri yüklemesinin varsayılan davranışını geçersiz kılmak için birXmlDataLoadOptions örneği bu sınıfın yapıcısına.

Ayrıca bakınız