Dela via


Härleda datauppsättningens relationsstruktur från XML

Relationsstrukturen eller schemat för en DataSet består av tabeller, kolumner, begränsningar och relationer. När du läser in en DataSet från XML kan schemat vara fördefinierat, eller så kan det skapas, antingen explicit eller via slutsatsdragning, från xml-koden som läses in. Mer information om hur du läser in schemat och innehållet i en DataSet från XML finns i Läsa in en datauppsättning från XML och läsa in datauppsättningsschemainformation från XML.

Om schemat för en DataSet skapas från XML är den föredragna metoden att uttryckligen ange schemat med antingen XML-schemadefinitionsspråket (XSD) (enligt beskrivningen i Härleda DataSet Relational Structure från XML Schema (XSD)) eller XML-Data Reduced (XDR). Om inget XML-schema eller XDR-schema är tillgängligt i XML kan schemat DataSet härledas från strukturen för XML-elementen och attributen.

I det här avsnittet beskrivs reglerna för DataSet schemainferens genom att visa XML-element och attribut och deras struktur samt det resulterande härledda DataSet schemat.

Alla attribut som finns i ett XML-dokument bör inte ingå i slutsatsdragningsprocessen. Namnområdeskvalificerade attribut kan innehålla metadata som är viktiga för XML-dokumentet men inte för DataSet schemat. Med kan InferXmlSchemadu ange namnområden som ska ignoreras under inferensprocessen. Mer information finns i Läsa in datauppsättningsschemainformation från XML.

I det här avsnittet

Sammanfattning av datauppsättningens schemainferensprocess
Innehåller en översikt över reglerna för att härleda schemat för en DataSet från XML.

Slutsatsdragning av tabeller
Beskriver DE XML-element som härleds som tabeller i en DataSet.

Slutsatsdragning av kolumner
Beskriver DE XML-element och attribut som härleds som tabellkolumner.

Härleda relationer
Beskriver objekten DataRelation och ForeignKeyConstraint som skapats för kapslade, härledda tabeller.

Härled elementtext
Beskriver de kolumner som skapas för text i XML-element och förklarar när text i XML-element ignoreras.

Slutsatsdragningsbegränsningar
Beskriver begränsningarna för schemainferens.

Använda XML i en DataSet
Beskriver hur objektet DataSet interagerar med XML-data.

Härleda datauppsättningens relationsstruktur från XML-schema (XSD)
Beskriver relationsstrukturen eller schemat för ett DataSet schema som skapas från XSD-schemat (XML Schema Definition Language).

översikt över ADO.NET
Beskriver ADO.NET arkitektur och komponenter och hur du använder dem för att komma åt befintliga datakällor och hantera programdata.

Se även