
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> |
System.Object
combit.Reporting.DataProviders.XmlDataProvider
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