Parsingverhalten des XmlDataProvider

Gilt ab List & Label 16
Der XmlDataProvider bietet Ihnen eine grosse Flexibilität bei der Verarbeitung von XML-Daten. Wenn diese hierarchisch angeordnet sind und Attribute verwenden beachten Sie bitte das Folgende:

Strukturen wie
<Messung>
<Messwert Einheit="kg">15</Messwert>
<Zeit Einheit="s">12</Zeit>
</Messung>


müssen innerhalb von List & Label als mehrfach verschachtelte Tabellen übergeben werden. Unterhalb der Tabelle Messung gibt es dann zwei Untertabellen “Messwert” und “Zeit”, da beide Unterwerte jeweils über den eigentlichen Wert und eine weitere Eigenschaft “Einheit” verfügen. Wollen Sie die Daten tabellarisch in der folgenden Form abbilden:

Messwert/Zeit
15 kg/12 s


muss die Datenquelle dies in einer “flachen” Form anbieten, eine Vermischung von Wert und Attribut muss in diesem Falle vermieden werden:

<Messung>
<Messwert>15 kg</Messwert>
<Zeit>12 s</Zeit>
</Messung> 


Ab dem Service Pack 17.002 verfügt der XML-Datenprovider über eine Eigenschaft “FlattenStructure”. Wenn Sie diese auf “True” setzen, wird versucht, die Struktur wo möglich flach zu halten.

IDKBTD000827 KBTD000827