The parsers of
Zend_Markup are classes that convert text with
markup to a token tree. Although we are using the BBCode parser as example here, the
idea of the token tree remains the same across all parsers. We will start with this
piece of BBCode for example:
Then the BBCode parser will take that value, tear it apart and create the following tree:
You will notice that the closing tags are gone, they don't show up as content in the tree structure. This is because the closing tag isn't part of the actual content. Although, this does not mean that the closing tag is just lost, it is stored inside the tag information for the tag itself. Also, please note that this is just a simplified view of the tree itself. The actual tree contains a lot more information, like the tag's attributes and its name.