XmlDataSource

XmlDataSource class

Ger tillgång till data från en XML-fil eller ström som ska användas när ett dokument sammanställs.

public class XmlDataSource

Konstruktörer

namn Beskrivning
XmlDataSource(Stream) Skapar en ny datakälla med data från en XML-ström med standardalternativ för XML-dataladdning.
XmlDataSource(string) Skapar en ny datakälla med data från en XML-fil med standardalternativ för XML-dataladdning.
XmlDataSource(Stream, Stream) Skapar en ny datakälla med data från en XML-ström med hjälp av en XML Schema Definition-ström. Standard options används för XML-dataladdning.
XmlDataSource(Stream, XmlDataLoadOptions) Skapar en ny datakälla med data från en XML-ström med de angivna alternativen för XML-dataladdning.
XmlDataSource(string, string) Skapar en ny datakälla med data från en XML-fil med hjälp av en XML Schema Definition-fil. Standard options används för XML-dataladdning.
XmlDataSource(string, XmlDataLoadOptions) Skapar en ny datakälla med data från en XML-fil med de angivna alternativen för XML-dataladdning.
XmlDataSource(Stream, Stream, XmlDataLoadOptions) Skapar en ny datakälla med data från en XML-ström med hjälp av en XML Schema Definition-ström. De specificerade -alternativen används för XML-dataladdning.
XmlDataSource(string, string, XmlDataLoadOptions) Skapar en ny datakälla med data från en XML-fil med hjälp av en XML Schema Definition-fil. De specificerade -alternativen används för XML-dataladdning.

Anmärkningar

För att komma åt data för motsvarande fil eller ström medan du sammanställer ett dokument, skicka en instans av den här klassen as en datakälla till en avDocumentAssembler .AssembleDocument överbelastningar.

I malldokument, om ett XML-element på toppnivå endast innehåller en lista med element av samma typ, enXmlDataSource instans bör behandlas på samma sätt som om det vore aDataTable exempel. Annars, enXmlDataSource instans bör behandlas på samma sätt som om det vore enDataRowexempel. För mer information, se mallsyntaxreferens (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

När XML Schema Definition skickas till en konstruktor av denna klass, bestäms datatyper av värden för enkla XML-element och attribut enligt schemat. Så i malldokument kan du arbeta med inskrivna värden snarare än bara strängar.

När XML Schema Definition inte skickas till en konstruktor av denna klass, bestäms datatyper av värden för enkla XML-element och attribut automatiskt efter deras strängrepresentationer. Så i malldokument kan du arbeta med inskrivna värden också i det här fallet. Motorn kan automatiskt känna igen värden av följande typer:

  • lång?
  • dubbel?
  • bool?
  • Datum Tid?
  • sträng

Observera att för att automatisk igenkänning av datatyper ska fungera bör strängrepresentationer av värden för enkla XML-element och attribut skapas med invarianta kulturinställningar.

För att åsidosätta standardbeteendet för XML-dataladdning, initiera och skicka ettXmlDataLoadOptions instans till en konstruktor av denna klass.

Se även