XmlDataSource

XmlDataSource class

Biedt toegang tot gegevens van een XML-bestand of -stroom die kan worden gebruikt bij het samenstellen van een document.

public class XmlDataSource

Constructeurs

Naam Beschrijving
XmlDataSource(Stream) Creëert een nieuwe gegevensbron met gegevens uit een XML-stream met behulp van standaardopties voor het laden van XML-gegevens.
XmlDataSource(string) Creëert een nieuwe gegevensbron met gegevens uit een XML-bestand met standaardopties voor het laden van XML-gegevens.
XmlDataSource(Stream, Stream) Creëert een nieuwe gegevensbron met gegevens uit een XML-stream met behulp van een XML Schema Definition-stream. Standaardopties worden gebruikt voor het laden van XML-gegevens.
XmlDataSource(Stream, XmlDataLoadOptions) Maakt een nieuwe gegevensbron aan met gegevens uit een XML-stream met behulp van de opgegeven opties voor het laden van XML-gegevens.
XmlDataSource(string, string) Creëert een nieuwe gegevensbron met gegevens uit een XML-bestand met behulp van een XML-schemadefinitiebestand. Standaardopties worden gebruikt voor het laden van XML-gegevens.
XmlDataSource(string, XmlDataLoadOptions) Maakt een nieuwe gegevensbron aan met gegevens uit een XML-bestand met behulp van de opgegeven opties voor het laden van XML-gegevens.
XmlDataSource(Stream, Stream, XmlDataLoadOptions) Creëert een nieuwe gegevensbron met gegevens uit een XML-stream met behulp van een XML Schema Definition-stream. De opgegeven -opties worden gebruikt voor het laden van XML-gegevens.
XmlDataSource(string, string, XmlDataLoadOptions) Creëert een nieuwe gegevensbron met gegevens uit een XML-bestand met behulp van een XML-schemadefinitiebestand. De opgegeven -opties worden gebruikt voor het laden van XML-gegevens.

Opmerkingen

Om toegang te krijgen tot gegevens van het overeenkomstige bestand of de corresponderende stream tijdens het samenstellen van een document, geeft u een instantie van deze klasse door als een gegevensbron aan een vanDocumentAssembler .AssembleDocument overbelasting.

In sjabloondocumenten, als een XML-element op het hoogste niveau alleen een lijst met elementen van hetzelfde type bevat, eenXmlDataSource instantie moet op dezelfde manier worden behandeld alsof het wasDataTable voorbeeld. Anders eenXmlDataSource instantie moet op dezelfde manier worden behandeld alsof het eenDataRowvoorbeeld. Voor meer informatie, zie sjabloonsyntaxisreferentie (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

Wanneer XML-schemadefinitie wordt doorgegeven aan een constructor van deze klasse, worden gegevenstypen van waarden van eenvoudige XML-elementen en attributen bepaald volgens het schema. In sjabloondocumenten kunt u dus werken met getypte waarden in plaats van alleen strings.

Wanneer XML-schemadefinitie niet wordt doorgegeven aan een constructor van deze klasse, worden gegevenstypen van waarden van eenvoudige XML-elementen en attributen automatisch bepaald op basis van hun tekenreeksrepresentaties. Dus in sjabloondocumenten kunt u in dit geval ook met getypte waarden werken. De engine kan automatisch waarden van de volgende typen herkennen:

  • lang?
  • dubbele?
  • bool?
  • Datum Tijd?
  • snaar

Houd er rekening mee dat, om automatische herkenning van gegevenstypen te laten werken, tekenreeksrepresentaties van waarden van eenvoudige XML-elementen en attributen moeten worden gevormd met behulp van invariante cultuurinstellingen.

Om het standaardgedrag van het laden van XML-gegevens te overschrijven, initialiseert en passeert u eenXmlDataLoadOptions instantie naar een constructor van deze klasse.

Zie ook