> For the complete documentation index, see [llms.txt](https://v5docs.keyfax.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v5docs.keyfax.biz/reference/expression-reference/text-expressions/row.md).

# Row

Chooses one row of a databox holding several, so that the functions after it work on that row.

The argument is the row number.

For a databox holding:

```xml
<KFXmlValue rows="2">
  <KFRow id="0"><userId>1</userId><name>George Smiley</name></KFRow>
  <KFRow id="1"><userId>2</userId><name>Toby Esterhase</name></KFRow>
</KFXmlValue>
```

| Expression            | Result           |
| --------------------- | ---------------- |
| `Row(2)`              | The second row   |
| `Row(2) Item("name")` | `Toby Esterhase` |

On its own `Row` is rarely what you want — follow it with [Item](/reference/expression-reference/text-expressions/item.md) to read a field out of the row you chose.

A databox holds several rows only when it was asked to: see the multi-record-set option on a SQL query or HTTP request databox.
