Hi Malaka, On Jun 25, 2008, at 11:11 PM, malaka ekanayake wrote:
hi Fabio/Vincent
As you have requested, I have uploaded the sample code which uses the xwiki parser. I have written a maven script to build the sample code. It prints the xdom object model in to a tree structure. And it also uses the Parser.traverse() to reprint the xwiki document to the console.
hear is the url http://svn.xwiki.org/svnroot/sandbox/xdom/
In order to undestand how the parser wokes i exaimed it with several xwiki documents.I think there are some points needed to be clarified about the parser.It would be greate if you can tell me the criteria which has been used to build the xdom tree from the xwiki.
I'm just starting to firm up the XWiki 2.0 Syntax. I'll be sending some emails shortly on the dev list.
For an example consider the following xwiki plaintext*bold~~bolditalik~~bold* is this syntax valid?
This is the tree structure of the xdom
XDOM ---ParagraphBlock ---WordBlock ---BoldBlock ---WordBlock ---BoldBlock ---WordBlock ---BoldBlock ---WordBlock
Actually I've just tested your example and I get a different result: beginList: [BULLETED] beginListItem onWord: [bold] beginItalic onWord: [bolditalik] endItalic onWord: [bold] endListItem endList: [BULLETED] This is because since the start is at the beginning of a line it's considered to be a list item... My proposal to replace * with ** for bold items should fix that. Thanks -Vincent
In the above tree bolditalic part is not reflected. Any comment on this
Thanks -- Malaka Ekanayake CSE UOM ______________________________