[xwiki-devs] [GSOC] Sample code to test the xwiki parser
Vincent Massol
vincent at massol.net
Fri Jun 27 17:29:59 CEST 2008
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
> ______________________________
More information about the devs
mailing list