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
______________________________