combit List & Label 29 - .NET Hilfe
combit.Reporting.DataProviders Namespace / XmlDataProvider Klasse
Member


In diesem Thema
    XmlDataProvider Klasse
    In diesem Thema
    Dieser Datenprovider kann dazu verwendet werden, um auf Daten aus XML-Dateien zuzugreifen. Es werden keine Schemainformationen aus XML-/XSD-Dateien verwendet und keine Constraints/Randbedingungen behandelt. Der Haupteinsatzzweck dieser Klasse ist schnellen und einfachen Zugriff auf verschachtelte XML-Daten zu bieten. Diese Klasse ist serialisierbar.
    Objektmodell
    XmlDataProvider Klasse
    Syntax
    'Deklaration
     
    
    Public NotInheritable Class XmlDataProvider 
       Implements ICanHandleUsedIdentifiers, IDataProvider 
    public sealed class XmlDataProvider : ICanHandleUsedIdentifiers, IDataProvider  
    public ref class XmlDataProvider sealed : public ICanHandleUsedIdentifiers, IDataProvider  
    Bemerkungen

    Es gibt verschiedene Wege das Datentyp Parsing-Verhalten des Providers zu beeinflussen. Standardmäßig werden alle Nodes durch ihren Inhalt typisiert, z.B. wenn ein Node nur Zahlen enthält wird der resultierende Feldtyp LlFieldType.Numeric sein. Um dieses Verhalten zu überschreiben können Sie das PreParseXPathNavigator Ereignis des Providers verwenden. Ein anderer Weg wäre ein spezialisiertes Attribut, wie unten im XML Beispiel zu sehen, zu verwenden.

    Beispiel XML das das lltype Attribut verwendet
    Kopiere Code
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Data>
      <Companies>
        <Company>combit GmbH</Company>
        <Contacts>
          <Name>Wild</Name>
          <Firstname>John</Firstname>
          <MainContact lltype="Boolean">1</MainContact>
        </Contacts>
        <Contacts>
          <Name>Cash</Name>
          <Firstname>William</Firstname>
          <MatchCode>Cash</MatchCode>
          <MainContact lltype="Boolean">0</MainContact>
        </Contacts>
      </Companies>
    </Data>
    
    Vererbungshierarchie

    System.Object
       combit.Reporting.DataProviders.XmlDataProvider

    Anforderungen

    Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
    .NET: .NET Framework 4.8, .NET 6, .NET 7, .NET 8

    Siehe auch