[xquery-talk] Using XQuery to prerender html

Anders Viklund viklund_anders at hotmail.com
Thu Aug 7 20:55:33 PDT 2008


Hi,

I am totally new to XQuery and I would like to know if it is suitable to use XQuery to transform html files into jQuery Treeview format.


Basically, what I would like to to is transform this:

<li>
  <img src="../images/speaker-grey.gif"/>
  <font color="#7f7f7f">
    <b>Root</b>
  </font>
  <ul>
    <li>
      <span class="folder">Order</span>
      <ul>
        <li>
          <span class="file">id = 1234</span>
        </li>
        <li>
          <span class="file">type = order.cancel</span>
        </li>
        <li>
          <span class="folder">Parameter</span>
          <ul>
            <li>
              <span class="file">id = 5678</span>
            </li>
          </ul>
        </li>
        <li>
          <span class="folder">Item</span>
          <ul>
            <li>
              <span class="file">id = 910</span>
            </li>
            <li>
              <span class="file">type = access</span>
            </li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</li>



.. into this:

<ul class="filetree treeview">
  <li class="expandable lastExpandable">
    <div class="hitarea expandable-hitarea lastExpandable-hitarea"/>
    <img src="../images/speaker-grey.gif"/>
    <font color="#7f7f7f">
      <b>Root</b>
    </font>
    <ul style="display: none;">
      <li class="collapsable lastCollapsable">
        <div class="hitarea collapsable-hitarea lastCollapsable-hitarea"/>
        <span class="folder">Order</span>
        <ul>
          <li>
            <span class="file">id = 1234</span>
          </li>
          <li>
            <span class="file">type = order.cancel</span>
          </li>
          <li class="collapsable">
            <div class="hitarea collapsable-hitarea"/>
            <span class="folder">Parameter</span>
            <ul>
              <li class="last">
                <span class="file">id = 5678</span>
              </li>
            </ul>
          </li>
          <li class="collapsable lastCollapsable">
            <div class="hitarea collapsable-hitarea lastCollapsable-hitarea"/>
            <span class="folder">Item</span>
            <ul>
              <li>
                <span class="file">id = 910</span>
              </li>
              <li class="last">
                <span class="file">type = access</span>
              </li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>


This the structure of this jQuery Treeview:

Root
  Order
    id = 1234
    type = order.cancel
    Parameter
      id = 5678
      Item
        id = 910
        type = access


Any ideas how to do this are highly appreciated!

_________________________________________________________________
Connect to the next generation of MSN Messenger 
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://x-query.com/pipermail/talk/attachments/20080807/5de7de7a/attachment.htm


More information about the talk mailing list