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


XmlDataProvider Klasse
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 
 
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 8, .NET 9

Siehe auch