This is a demo showing how parts of an existing XHTML page could be replaced from the server using ordinary XHML but just embedded for transport and resolve on the client side.
<replace nrchunks='3' version='1'>
<function1 id='someid1' lengt='99' />WHATEVER CUSTOM XHTML DATA
<function2 id='someid1' lengt='99' />WHATEVER CUSTOM XHTML DATA
</replace>
Each row demonstrate an example
| Purpose | pseudoSQL | XML | Try it | Before | After |
|---|---|---|---|---|---|
| The content of view 'view1' should be updated to the value 'DATA1' | UPDATE views SET content ='DATA1' WHERE id ='viewid1' | <uv id='viewid1' length='5' />DATA1 | |||
| The view 'viewid2' should deleted | DELETE view WHERE id='viewid2' | <dv id='viewid2'/> | |||
| A sibling should be inserted before view 'viewid3' | UPDATE view insert sibling '<li>(ett+tva)/2/</li>' before WHERE id='viewid3' | <isb id='viewid3' length='99'/><li>(ett+tva)/2/</li> |
|
| |
| A sibling should be inserted after view 'viewid4' | UPDATE view insert sibling <li>(tva+tre)/2</li> after WHERE id='viewid4' | <iss id='viewid3' length='99'/><li>(tva+tre)/2</li> |
|
| |
| A sibling should be inserted first in the view 'viewid5' | UPDATE view add child '(noll)' as first WHERE id='view5' | <icf length='99' id='view5'/>(noll) | |||
| A sibling should be inserted last in the view 'viewid6' | UPDATE view add child '(noll)' as last WHERE id='view6' | <icl length='99' id='view6'/>(noll) | |||
| An attribute for the 'viewid7' is updated | UPDATE view SET value ='newvalue' WHERE id ='viewid7' and attribute='attr' | <uva id='view7' attr='dir' value='rtl'/> | |||
| An attribute value for a class is changed | UPDATE classes SET value ='green' WHERE id ='LIIMPORTANT' and attribute='color' | <uca id='LIIMPORTANT' attr='color' value='green'/> |
|
|