Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: doc/office/wordprocessingml/table/extracted
Source used for this grammar: Hugo Brunelière, WordprocessingMLTableElts 1.2, MSOfficeWord_WordprocessingMLTableElts.ecore
, 2005/07/01
DateTimeType
, VersionType
, ValueType
, StringValue
, FloatValue
, DateTimeTypeValue
, BooleanValue
, DocumentPropertiesCollection
, CustomDocumentPropertiesCollection
, CustomDocumentProperty
, SmartTagType
, SmartTagsCollection
, StringProperty
, StringType
, BreakType
, NoteValue
, OnOffType
, FldCharTypeProperty
, WordDocument
, DocPrElt
, BodyElt
, BlockLevelElt
, BlockLevelChunkElt
, ParaElt
, ParaPrElt
, ParaContentElt
, RunElt
, RunPrElt
, RunContentElt
, BreakElt
, Text
, DelText
, InstrText
, DelInstrText
, NoBreakHyphen
, SoftHyphen
, AnnotationRef
, FootnoteRef
, EndnoteRef
, Separator
, ContinuationSeparator
, PgNum
, Cr
, Footnote
, Endnote
, NoteElt
, Picture
, Symbol
, SymElt
, Tab
, FldChar
, FldCharElt
, TableElt
, TablePrElt
, TableGridElt
, TableContentElt
, RowElt
, TablePrExElt
, TableRowPrElt
, RowContentElt
, TableCellElt
, TableCellPrElt
, FontsListElt
, ListsElt
, StylesElt
, SectPrElt
, RunLevelElt
, CfChunk
, SimpleFieldElt
, HLinkElt
, SubDocElt
, PictureType
, TabElt
, Integer
, String
, Boolean
), 0 root (—), 4 top (SymElt
, FldCharElt
, PictureType
, TabElt
), 1 bottom (Double
).[year]
, [month]
, [day]
, [hour]
, [minute]
, [second]
, [n]
, [nn]
, [value]
5, [dp_wordDocument]
, [title]
, [subject]
, [keywords]
, [description]
, [category]
, [author]
, [lastAuthor]
, [manager]
, [company]
, [hyperlinkBase]
, [revision]
, [presentationFormat]
, [guid]
, [appName]
, [version]
, [totalTime]
, [lastPrinted]
, [created]
, [lastSaved]
, [pages]
, [words]
, [characters]
, [charactersWithSpaces]
, [bytes]
, [lines]
, [paragraphs]
, [cdp_wordDocument]
, [customDocumentProperties]
, [customDocumentProperty_cdpe]
, [name]
2, [smartTagType_ste]
, [namespaceuri]
, [url]
, [st_wordDocument]
, [smartTagTypes]
, [val]
6, [bt_page]
, [bt_column]
, [bt_text_wrapping]
, [ftn_normal]
, [ftn_separator]
, [ftn_continuation_separator]
, [ftn_continuation_notice]
, [oot_on]
, [oot_off]
, [fctp_begin]
, [fctp_separate]
, [fctp_end]
, [wd_smartTags]
, [wd_docProperties]
, [wd_customDocProperties]
, [ignoreSubtree]
, [ignoreElements]
, [fonts]
, [lists]
, [styles]
, [docPr]
, [body]
, [dpe_wordDocument]
, [be_wordDocument]
, [blockLevelElts]
, [sectPr]
, [pPr]
, [pContentElts]
, [ppe_pElt]
, [rPr]
, [rContentElts]
, [rpe_rElt]
, [type]
3, [rce_rElt]
19, [n_blockLevelElts]
2, [suppressRef]
2, [font]
2, [char]
2, [fldData]
2, [fldCharType]
2, [fldLock]
2, [tblPr]
, [tblGrid]
, [tblContent]
, [tpe_tblElt]
, [tge_tblElt]
, [tce_tblElt]
, [tr]
, [tce_runLevelElts]
, [re_tblContentElt]
, [tblPrEx]
, [trPr]
, [rowContent]
, [tpee_rowElt]
, [tpe_rowElt]
, [rce_rowElt]
, [tc]
, [rce_runLevelElts]
, [tce_rowContentElt]
, [tcPr]
, [tce_content]
, [tcpe_tableCellElt]
, [fle_wordDocument]
, [le_wordDocument]
, [se_wordDocument]
, [spe_bodyElt]
, [rle_tblContentElt]
, [rle_rowContentElt]
, [ble_bodyElt]
, [ble_note]
, [ble_tableCellElt]
, [pce_pElt]
3.DateTimeType ::= [year]::Integer [month]::Integer [day]::Integer [hour]::Integer [minute]::Integer [second]::Integer
VersionType ::= [n]::Integer [nn]::Integer
ValueType ::= StringValue
ValueType ::= FloatValue
ValueType ::= DateTimeTypeValue
ValueType ::= BooleanValue
StringValue ::= [value]::String
FloatValue ::= [value]::Double
DateTimeTypeValue ::= [value]::DateTimeType
BooleanValue ::= [value]::Boolean
DocumentPropertiesCollection ::= [dp_wordDocument]::WordDocument [title]::String [subject]::String [keywords]::String [description]::String [category]::String [author]::String [lastAuthor]::String [manager]::String [company]::String [hyperlinkBase]::String [revision]::Integer [presentationFormat]::String [guid]::String [appName]::String [version]::VersionType [totalTime]::Integer [lastPrinted]::DateTimeType [created]::DateTimeType [lastSaved]::DateTimeType [pages]::Integer [words]::Integer [characters]::Integer [charactersWithSpaces]::Integer [bytes]::Integer [lines]::Integer [paragraphs]::Integer
CustomDocumentPropertiesCollection ::=
[cdp_wordDocument]::WordDocument [customDocumentProperties]::CustomDocumentProperty
CustomDocumentProperty ::= [customDocumentProperty_cdpe]::CustomDocumentPropertiesCollection [name]::String [value]::ValueType
SmartTagType ::= [smartTagType_ste]::SmartTagsCollection [namespaceuri]::String [name]::String [url]::String
SmartTagsCollection ::=
[st_wordDocument]::WordDocument [smartTagTypes]::SmartTagType
StringProperty ::= [val]::String
StringType ::= StringProperty
StringType ::= Text
StringType ::= DelText
StringType ::= InstrText
StringType ::= DelInstrText
StringType ::= [val]::String
BreakType ::= [bt_page]::ε [bt_column]::ε [bt_text_wrapping]::ε
NoteValue ::= [ftn_normal]::ε [ftn_separator]::ε [ftn_continuation_separator]::ε [ftn_continuation_notice]::ε
OnOffType ::= [oot_on]::ε [oot_off]::ε
FldCharTypeProperty ::= [fctp_begin]::ε [fctp_separate]::ε [fctp_end]::ε
WordDocument ::= [wd_smartTags]::SmartTagsCollection [wd_docProperties]::DocumentPropertiesCollection [wd_customDocProperties]::CustomDocumentPropertiesCollection [ignoreSubtree]::StringProperty [ignoreElements]::StringProperty [fonts]::FontsListElt [lists]::ListsElt [styles]::StylesElt [docPr]::DocPrElt [body]::BodyElt
DocPrElt ::= [dpe_wordDocument]::WordDocument
BodyElt ::=
[be_wordDocument]::WordDocument [blockLevelElts]::BlockLevelElt
[sectPr]::SectPrEltBlockLevelElt ::= BlockLevelChunkElt
BlockLevelElt ::= CfChunk
BlockLevelChunkElt ::= ParaElt
BlockLevelChunkElt ::= TableElt
BlockLevelChunkElt ::= RunLevelElt
ParaElt ::=
[pPr]::ParaPrElt [pContentElts]::ParaContentElt
ParaPrElt ::= [ppe_pElt]::ParaElt
ParaContentElt ::= RunElt
ParaContentElt ::= SimpleFieldElt
ParaContentElt ::= HLinkElt
ParaContentElt ::= SubDocElt
RunElt ::=
[rPr]::RunPrElt [rContentElts]::RunContentElt
RunPrElt ::= [rpe_rElt]::RunElt
RunContentElt ::= BreakElt
RunContentElt ::= NoBreakHyphen
RunContentElt ::= SoftHyphen
RunContentElt ::= AnnotationRef
RunContentElt ::= FootnoteRef
RunContentElt ::= EndnoteRef
RunContentElt ::= Separator
RunContentElt ::= ContinuationSeparator
RunContentElt ::= PgNum
RunContentElt ::= Cr
RunContentElt ::= Text
RunContentElt ::= DelText
RunContentElt ::= InstrText
RunContentElt ::= DelInstrText
RunContentElt ::= Footnote
RunContentElt ::= Endnote
RunContentElt ::= Picture
RunContentElt ::= Symbol
RunContentElt ::= Tab
RunContentElt ::= FldChar
BreakElt ::= [type]::BreakType
Text ::= [rce_rElt]::RunElt [val]::String
DelText ::= [rce_rElt]::RunElt [val]::String
InstrText ::= [rce_rElt]::RunElt [val]::String
DelInstrText ::= [rce_rElt]::RunElt [val]::String
NoBreakHyphen ::= [rce_rElt]::RunElt
SoftHyphen ::= [rce_rElt]::RunElt
AnnotationRef ::= [rce_rElt]::RunElt
FootnoteRef ::= [rce_rElt]::RunElt
EndnoteRef ::= [rce_rElt]::RunElt
Separator ::= [rce_rElt]::RunElt
ContinuationSeparator ::= [rce_rElt]::RunElt
PgNum ::= [rce_rElt]::RunElt
Cr ::= [rce_rElt]::RunElt
Footnote ::=
[rce_rElt]::RunElt [n_blockLevelElts]::BlockLevelElt
[type]::NoteValue [suppressRef]::OnOffTypeEndnote ::=
[rce_rElt]::RunElt [n_blockLevelElts]::BlockLevelElt
[type]::NoteValue [suppressRef]::OnOffTypeNoteElt ::= Footnote
NoteElt ::= Endnote
Picture ::= [rce_rElt]::RunElt
Symbol ::= [rce_rElt]::RunElt [font]::StringType [char]::StringType
SymElt ::= Symbol
SymElt ::= [font]::StringType [char]::StringType
Tab ::= [rce_rElt]::RunElt
FldChar ::= [rce_rElt]::RunElt [fldData]::StringType [fldCharType]::FldCharTypeProperty [fldLock]::OnOffType
FldCharElt ::= FldChar
FldCharElt ::= [fldData]::StringType [fldCharType]::FldCharTypeProperty [fldLock]::OnOffType
TableElt ::=
[tblPr]::TablePrElt [tblGrid]::TableGridElt [tblContent]::TableContentElt
TablePrElt ::= [tpe_tblElt]::TableElt
TableGridElt ::= [tge_tblElt]::TableElt
TableContentElt ::=
[tce_tblElt]::TableElt [tr]::RowElt
[tce_runLevelElts]::RunLevelEltRowElt ::=
[re_tblContentElt]::TableContentElt [tblPrEx]::TablePrExElt [trPr]::TableRowPrElt [rowContent]::RowContentElt
TablePrExElt ::= [tpee_rowElt]::RowElt
TableRowPrElt ::= [tpe_rowElt]::RowElt
RowContentElt ::=
[rce_rowElt]::RowElt [tc]::TableCellElt
[rce_runLevelElts]::RunLevelEltTableCellElt ::=
[tce_rowContentElt]::RowContentElt [tcPr]::TableCellPrElt [tce_content]::BlockLevelElt
TableCellPrElt ::= [tcpe_tableCellElt]::TableCellElt
FontsListElt ::= [fle_wordDocument]::WordDocument
ListsElt ::= [le_wordDocument]::WordDocument
StylesElt ::= [se_wordDocument]::WordDocument
SectPrElt ::= [spe_bodyElt]::BodyElt
RunLevelElt ::= [rle_tblContentElt]::TableContentElt [rle_rowContentElt]::RowContentElt
CfChunk ::= [ble_bodyElt]::BodyElt [ble_note]::NoteElt [ble_tableCellElt]::TableCellElt
SimpleFieldElt ::= [pce_pElt]::ParaElt
HLinkElt ::= [pce_pElt]::ParaElt
SubDocElt ::= [pce_pElt]::ParaElt
PictureType ::= Picture
PictureType ::= ε
TabElt ::= Tab
TabElt ::= ε
Integer ::= integer
String ::= string
Boolean ::= "true" "false"