row 元素 (XMLA)
包含根元素的单行数据,该根元素包含 Discover 或 Execute 方法调用返回的表格数据。
语法
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<row>
<!-- One or more column elements -->
</row>
</root>
元素特征
特征 | 说明 |
---|---|
数据类型和长度 | 无 |
默认值 | 无 |
基数 | 0-n:可多次出现的可选元素。 |
元素关系
关系 | 元素 |
---|---|
父元素 | 使用 (行 集数据类型 的根) |
子元素 | 一个或多个列元素。 |
备注
包含表格数据的 根 元素返回的每一行都有相应的 行 元素。 根元素的每 一 列都由单独的 XML 元素表示。 行元素的 列值是 XML 元素包含的数据,列的名称对应于 XML 元素的名称。
有两种方法可表示行中的列的空值:
缺少列元素意味着该列为空。
列元素可以使用 属性
xsi:nil='true'
来指示其值为 null。
例如,如果某行具有名为 Store_Name 的列,且该列的值为 NULL,则它可以通过以下两种方法之一表示:
<row>
</row>
或:
<row>
<Store_name xsi:nil='true'/>
</row>
如果列元素包含错误, 则 Error 元素会提供有关错误的信息,如以下示例中所述:
<row> <Store_name>
<Error xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
<ErrorCode>3238658054</ErrorCode>
<Description>The object [X] was not found in the cube when [X] was parsed.</Description>
</Error>
</Store_name>
</row>