Inferenza del testo degli elementi

Se in un elemento è presente del testo ma a tale elemento non sono associati elementi figli da inferire come tabelle (quali elementi con attributi o elementi ripetuti), una nuova colonna denominata "TableName_Text" verrà aggiunta alla tabella inferita per l'elemento. Il testo contenuto nell'elemento viene aggiunto a una riga della tabella e memorizzato nella nuova colonna. La proprietà ColumnMapping della nuova colonna viene impostata su MappingType.SimpleContent.

Si consideri ad esempio il seguente elemento XML:

<DocumentElement>
  <Element1 attr1="value1">Text1</Element1>
</DocumentElement>

Una tabella con due colonne, "attr1" ed "Element1_Text", denominata "Element1" verrà prodotta dal processo di inferenza. La proprietà ColumnMapping della colonna "attr1" viene impostata su MappingType.Attribute. La proprietà ColumnMapping della colonna "Element1_Text" viene impostata su MappingType.SimpleContent.

DataSet: DocumentElement

Table: Element1

attr1 Element1_Text
value1 Text1

Se in un elemento è presente del testo ma a tale elemento sono associati anche elementi figli contenenti testo, alla tabella non verrà aggiunta alcuna colonna in cui memorizzare il testo contenuto nell'elemento. Il testo contenuto nell'elemento viene ignorato e il testo dell'elemento figlio viene incluso in una riga della tabella. Si consideri ad esempio il seguente elemento XML:

<Element1>
  Text1
  <ChildElement1>Text2</ChildElement1>
  Text3
</Element1>

Una tabella denominata "Element1" con una colonna con nome "ChildElement1" verrà prodotta dal processo di inferenza. Il testo dell'elemento "ChildElement1" viene incluso in una riga della tabella. Il testo rimanente viene ignorato. La proprietà ColumnMapping della colonna "ChildElement1" viene impostata su MappingType.Element.

DataSet: DocumentElement

Table: Element1

ChildElement1
Text2

Vedere anche

Inferenza della struttura relazionale del DataSet da XML | Caricamento di un DataSet da XML | Caricamento delle informazioni relative allo schema di un DataSet da XML | XML e il DataSet | Creazione e utilizzo di DataSet