Lists

There are two types of lists: ordered (<ol>) and unordered (<ul>). Use <li> to define items in either type. <li> can contain any content that can appear inside a <section>, including paragraphs, nested lists, tables, and images.

List formatting is mostly controlled by paragraph style properties. You can optionally override the format using list format (<liFormat>), and add conditions (<condition> or @condition) and metadata (<meta>) to either list type.

Unordered lists

The <ul> element defines an unordered (bulleted) list.

<ul> has six attributes:

AttributeValueDescription
typestringThe type of the unordered list
idstringA unique ID for the unordered list
styledisc
circle
square
Any Unicode character
The appearance of the list item marker. disc (filled circle) is the default. circle is a hollow circle; square is a filled square. You can also use any Unicode character — for example, <ul style="፠">
statusadded
changed
deleted
The modification status of the unordered list
authorstringThe author of the tracked change
dateTimeISO 8601 datetime stringThe date and time of the tracked change (2024-01-09T14:37:00Z)

A simple unordered list:

xml
<ul>
  <li>
    <p>The Flying Circus</p>
  </li>
  <li>
    <p>The Holy Grail</p>
  </li>
  <li>
    <p>Life of Brian</p>
  </li>
</ul>

An unordered list with tracked changes:

xml
<ul status="deleted" author="John Cleese" dateTime="1979-08-17T09:00:00Z">
  <li>
    <p>The Flying Circus</p>
  </li>
  <li>
    <p>The Holy Grail</p>
  </li>
  <li>
    <p>Life of Brian</p>
  </li>
</ul>

An unordered list with a nested list:

xml
<ul>
  <li>
    <p type="List Bullet">Camelot</p>
    <ul>
      <li><p type="List Bullet 2">It is a silly place</p></li>
    </ul>
  </li>
</ul>

Ordered lists

The <ol> element defines an ordered list. Use @start to set the starting number and @style to set the numbering format. See Numbering styles for all supported values.

<ol> has seven attributes:

AttributeValueDescription
typestringThe type of the ordered list
idstringA unique ID for the ordered list
styleSee Numbering stylesThe numbering or lettering style of the list
startintegerThe number to start the list from. Must be a numeric value, even if the list uses: letters, Roman numerals, or international scripts.
statusadded
changed
deleted
The modification status of the ordered list
authorstringThe author of the tracked change
dateTimeISO 8601 datetime stringThe date and time of the tracked change (2024-01-09T14:37:00Z)

An ordered list with style:

xml
<ol start="1" style="1">
  <li>
    <p type="List Number">
      This is a 1
      <style type="superscript">st</style>
      <s />
      level list item with an Arabic number
    </p>
  </li>
</ol>

An ordered list with tracked changes:

xml
<ol start="1" style="1" status="added" author="Graham Chapman" dateTime="1983-06-09T09:00:00Z">
  <li>
    <p type="List Number">Monty Python's The Meaning of Life</p>
  </li>
</ol>

List format

The <liFormat> element overrides how your list is formatted.

<liFormat> has one attribute:

AttributeValueDescription
alignleft
center
right
justify
justifyLeft
justifyCenter
justifyRight
justifyFull
The horizontal alignment of items in the list

You can also set the list level and style using the list item reference (<liRef>) element.

<liRef> has five attributes:

AttributeValueDescription
levelintegerThe list level. Defaults to 0 if omitted
stylestringThe style of the list. Note The CXML schema defines this as a string, but the expected values are the same as for Numbering styles
statusadded
changed
deleted
The modification status of the list item reference
authorstringThe author of the tracked change
dateTimeISO 8601 datetime stringThe date and time of the tracked change (2024-01-09T14:37:00Z)

An ordered list formatted with <liFormat>:

xml
<ol start="1">
  <liFormat>
    <liRef style="a" />
    )
    <t />
  </liFormat>
  <li>
    <p type="List Number 3">
      This is a 3rd
      <s />
      level numbered list item with a lowercase alpha
    </p>
  </li>
</ol>

A <liRef> with tracked changes:

xml
<ol start="1">
  <liFormat>
    <liRef style="a" status="added" author="Graham Chapman" dateTime="1975-04-05T09:00:00Z" />
    )
    <t />
  </liFormat>
  <li>
    <p type="List Number 3">Favourite colour</p>
  </li>
</ol>

Numbering styles

New in CXML 3.5

<ol> now supports 44 new @style values and seven renamed existing values, covering every ST_NumberFormat value that Word can emit.

Typefi Orion workflows only

The 44 new values added in CXML 3.5 require Typefi Server 8.24 or later and the Microsoft Word plug-in v27 or later, and are currently supported in the Typefi Orion workflows only. Support for InDesign, EPUB, and HTML is planned for a future release.

Supported in all workflows

Standard

ValueDescriptionExample
noneNo numbering
1Arabic numerals1, 2, 3
AUppercase alphabeticalA, B, C
aLowercase alphabeticala, b, c
IUppercase Roman numeralsI, II, III
iLowercase Roman numeralsi, ii, iii
01Zero-padded Arabic, two digits01, 02, 03
001Zero-padded Arabic, three digits001, 002, 003
0001Zero-padded Arabic, four digits0001, 0002, 0003

Arabic

ValueDescriptionExample
arabic-abjadArabic Abjad numeralsأ, ب, ج
arabic-alphaArabic alphabetical (Alif Ba Tah) sequenceا, ب, ت

Hebrew

ValueDescriptionExample
hebrew-biblicalBiblical Hebrew numeralsא, ב, ג
hebrew-non-standardHebrew numerals, alternate formא, ב, ג

Japanese

ValueDescriptionExample
aiueo-full-widthAiueo ordering, full-widthア, イ, ウ
iroha-full-widthIroha ordering, full-widthイ, ロ, ハ

For half-width variants, see Japanese in Typefi Orion workflows only.

CJK ideograph

ValueDescriptionExample
ideograph-digitalCJK ideograph, digital form一, 二, 三

For additional CJK ideograph values, see CJK ideograph in Typefi Orion workflows only.

Typefi Orion workflows only

Decimal variants

ValueDescriptionExample
decimal-enclosed-circleArabic numeral enclosed in a circle①, ②, ③
decimal-half-widthHalf-width Arabic numeral1, 2, 3
decimal-full-widthFull-width Arabic numeral1, 2, 3
decimal-full-width-2Full-width Arabic numeral, alternate form1, 2, 3
decimal-enclosed-fullstopArabic numeral followed by a full stop, enclosed1., 2., 3.
decimal-enclosed-parenArabic numeral enclosed in parentheses(1), (2), (3)
decimal-enclosed-circle-chineseArabic numeral enclosed in a circle, Chinese style㊀, ㊁, ㊂
number-in-dashArabic numeral enclosed in dashes-1-, -2-, -3-

Western

ValueDescriptionExample
ordinalOrdinal numerals1st, 2nd, 3rd
cardinal-textCardinal numbers spelled outone, two, three
ordinal-textOrdinal numbers spelled outfirst, second, third
hexHexadecimal1, 2… 9, A, B
chicagoChicago Manual of Style footnote symbols*, †, ‡

Japanese

ValueDescriptionExample
aiueoAiueo ordering, half-widthあ, い, う
irohaIroha ordering, half-widthい, ろ, は
japanese-countingJapanese counting numbers一, 二, 三
japanese-legalJapanese legal numbering壱, 弐, 参
japanese-digital-ten-thousandJapanese digital ten-thousand-based numbering一, 二, 三

For full-width variants supported in all workflows, see Japanese in Supported in all workflows.

CJK ideograph

ValueDescriptionExample
ideograph-traditionalCJK ideograph, traditional form一, 二, 三
ideograph-legal-traditionalCJK ideograph, legal traditional form壹, 貳, 參
ideograph-zodiacCJK ideograph, zodiac sequence子, 丑, 寅
ideograph-zodiac-traditionalCJK ideograph, zodiac sequence, traditional form子, 丑, 寅
ideograph-enclosed-circleCJK ideograph enclosed in a circle㈠, ㈡, ㈢

For the digital form supported in all workflows, see CJK ideograph in Supported in all workflows.

Chinese

ValueDescriptionExample
chinese-countingChinese counting numbers一, 二, 三
chinese-legal-simplifiedChinese legal numbering, simplified壹, 贰, 叁
chinese-counting-thousandChinese counting numbers, thousand-based一, 二, 三

Taiwanese

ValueDescriptionExample
taiwanese-countingTaiwanese counting numbers一, 二, 三
taiwanese-counting-thousandTaiwanese counting numbers, thousand-based一, 二, 三
taiwanese-digitalTaiwanese digital numbering一, 二, 三

Korean

ValueDescriptionExample
ganadaKorean Ganada (가나다) alphabetical sequence가, 나, 다
chosungKorean Chosung (consonant) sequenceㄱ, ㄴ, ㄷ
korean-countingKorean counting numbers일, 이, 삼
korean-legalKorean legal numbering하나, 둘, 셋
korean-digitalKorean digital numbering일, 이, 삼

Vietnamese

ValueDescriptionExample
vietnamese-countingVietnamese counting numbersmột, hai, ba

Russian

ValueDescriptionExample
russian-lowerRussian lowercase alphabeticalа, б, в
russian-upperRussian uppercase alphabeticalА, Б, В

Hindi

ValueDescriptionExample
hindi-vowelsHindi vowel sequenceअ, आ, इ
hindi-consonantsHindi consonant sequenceक, ख, ग
hindi-numbersHindi numerals१, २, ३
hindi-countingHindi counting numbersएक, दो, तीन

Thai

ValueDescriptionExample
thai-lettersThai alphabetical sequenceก, ข, ค
thai-numbersThai numerals๑, ๒, ๓
thai-countingThai counting numbersหนึ่ง, สอง, สาม

Deprecated values

The following values are retained from earlier versions and remain valid in Content XML 3.5, but are deprecated. Use the canonical replacement instead.

Deprecated valueUse instead
abjadarabic-abjad
alif ba taharabic-alpha
kanjiideograph-digital, japanese-counting, or chinese-counting

Note: The replacement depends on the source: use ideograph-digital for InDesign-produced content, or japanese-counting / chinese-counting based on the original Word ST_NumberFormat value
katakana modernaiueo-full-width
katakana traditionaliroha-full-width
hebrew biblicalhebrew-biblical
hebrew non-standardhebrew-non-standard
Last updated: 15 Jun 2026, 17:19:39
Loading navigation...