Поделиться через


Элемент row (XML для аналитики)

Содержит единственную строку данных для элемента root , содержащего табличные данные, возвращаемые методом Discover или Execute .

Синтаксис

  
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">  
   <row>  
      <!-- One or more column elements -->  
   </row>  
</root>  

Характеристики элемента

Характеристика Описание
Тип данных и длина Нет
Значение по умолчанию Нет
Кратность от 0 до n: необязательный элемент, который может встречаться несколько раз.

Связи элементов

Связь Элемент
Родительские элементы root (с помощью типа данных Rowset )
Дочерние элементы Один или несколько элементов столбца.

Комментарии

Каждая строка, возвращенная элементом root , который содержит табличные данные, имеет соответствующий элемент row . Каждый столбец в элементе root представлен отдельным элементом XML. Значение столбца для элемента row представляет собой данные, содержащиеся в элементе XML, а имя столбца соответствует имени элемента XML.

Есть два следующих способа указать значение NULL для столбца внутри строки.

  • При отсутствии элемента столбца подразумевается, что значением столбца является NULL.

  • В элементе столбца может использоваться атрибут 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>