共用方式為


推斷項目文字

若元素包含文字且沒有可推斷為表格的子元素(例如帶有屬性的元素或重複元素),則會在推斷該元素的資料表中新增一個帶有該名稱 TableName_Text 的欄位。 元素中包含的文字將會加入至表格中的資料列,並儲存在新資料行中。 ColumnMapping新欄位的屬性會設定為 MappingType.SimpleContent

例如,請考慮下列 XML。

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

推斷程式會產生名為 Element1 的數據表,其中包含兩個數據行: attr1Element1_TextColumnMapping attr1 欄位的屬性會設定為 MappingType.AttributeColumnMapping Element1_Text欄位的屬性會設定為 MappingType.SimpleContent

DataSet: DocumentElement

表格: Element1

attr1 Element1_Text
值1 文本1

如果專案包含文字,但也有包含文字的子專案,則數據行將不會加入至數據表,以儲存元素中包含的文字。 將會忽略 元素中包含的文字,而子元素中的文字則包含在數據表中的數據列中。 例如,請考慮下列 XML。

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

推斷程式會產生名為 Element1 的數據表,其中一個數據行名為 ChildElement1ChildElement1 元素的文字將會包含在數據表中的數據列中。 將會忽略其他文字。 ColumnMapping ChildElement1 欄位的屬性會被設定為 MappingType.Element

DataSet: DocumentElement

表格: Element1

ChildElement1
第二段文字

另請參閱