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) Bir XML Şema Tanımı akışı kullanarak bir XML akışından gelen verilerle yeni bir veri kaynağı oluşturur. XML verilerinin yüklenmesi için varsayılan options kullanılır.
XmlDataSource(Stream, XmlDataLoadOptions) Belirtilen XML veri yükleme seçeneklerini 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. XML verilerinin yüklenmesi için varsayılan options kullanılır.
XmlDataSource(string, XmlDataLoadOptions) Belirtilen XML veri yükleme seçeneklerini kullanarak bir XML dosyasındaki verilerle yeni bir veri kaynağı oluşturur.
XmlDataSource(Stream, Stream, XmlDataLoadOptions) Bir XML Şema Tanımı akışı kullanarak bir XML akışından gelen 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 birleştirirken ilgili dosyanın veya akışın verilerine erişmek için, bu sınıfın bir örneğini veri kaynağı olarak as aşağıdakilerden birine iletinDocumentAssembler .AssembleDocument aşırı yükler.

Ş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).

Bu sınıfın bir yapıcısına XML Schema Definition iletildiğinde, basit XML öğelerinin değerlerinin veri türleri ve öznitelikler şemaya göre belirlenir. Böylece şablon belgelerde, yalnızca dizeler yerine yazılan değerlerle çalışabilirsiniz.

XML Schema Definition bu sınıfın bir yapıcısına iletilmediğinde, basit XML öğelerinin değerlerinin veri türleri ve öznitelikleri, dize temsillerine göre otomatik olarak belirlenir. Yani şablon belgelerde, bu durumda da yazılan değerlerle çalışabilirsiniz. Motor, aşağıdaki türlerin değerlerini otomatik olarak tanıyabilir:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

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