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
- naamruimte GroupDocs.Assembly.Data
- montage GroupDocs.Assembly