C.5. Elements with Child Elements

Elements that have child elements will result in inferred tables. For example, consider the following XML:

<DocumentElement>
  <Element1>
    <ChildElement1>Text1</ChildElement1>
  </Element1>
</DocumentElement>

The inference process will produce a table named “Element1.”

DataSet: DocumentElement

Table: Element1

ChildElement1
Text1

The document, or root, element will result in an inferred table if it has attributes or child elements that will be inferred as columns. If the document element has no attributes and no child elements that would be inferred as columns, the element will be inferred as a DataSet. For example, consider the following XML:

 <DocumentElement> <Element1>Text1</Element1> <Element2>Text2</Element2> ...

Get Essential ADO.NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.